oracle-複合資料型別
Oracle學習筆記--複合資料型別
洛基 - BY - 2007-4-6 14:54:00
1、PL/SQL記錄適用於處理單行多列資料
eg:
type emp_record_type is record(
name emp.ename%type,
salary emp.salary%type,
dno emp.detno%type
);
emp_record emp_record_type;
2、PL/SQL集合
適用於處理單列多行的資料
2.1 索引表
eg1:
type ename_table_type is table of emp.ename%type
index by binary_integer; --(還可以是pls_integer)
ename_table ename_table_type;
以下是兩種放法:
.................
forall i in ename_table.first..ename_table.last
/* sql語句*/
...................
for i in 1..ename_table.count loop
/* sql語句 */
end loop
..............
eg2:
type ename_table_type is table of number
index by varchar(20);
ename_table ename_table_type;
................
ename_table('上海')=1;
ename_table('北京')=2;
..............
eg3:
ename_table.delete; --清空索引表的資料
2.2 巢狀表
下標從1開始,元素個數沒有限制。
eg:
Type ename_table_type is table of emp.ename%type;
ename_table ename_table_type:=ename_table_type('A','A'); --必須要先初始化
......
dbms_output.put_line(ename_table(2));
......
2.3 變長陣列
下標從1開始,元素的最大個數是有限制的
eg:
Type ename_table_type is varray(20) of emp.ename%type;
ename_table ename_table_type:=ename_table_type('A','A'); --必須要先初始化
3、PL/SQL 記錄表
適用於多行多列資料
eg:
Type ename_table_type is table of emp%rowtype;
index by binary_integer;
ename_table ename_table_type;
------
select * bulk collect into ename_table from emp;
------
4、多級集合
用法都差不多
4.1多級VARRAY
4.2多級巢狀表
4.3多級索引表
[@more@]
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7916042/viewspace-909683/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- PL/SQL複合資料型別SQL資料型別
- 複合資料型別和遊標資料型別
- 淺談oracle複合資料型別Oracle資料型別
- PLSQL學習-【4複合資料型別】SQL資料型別
- 淺談oracle複合資料型別 (1)Oracle資料型別
- 淺談oracle複合資料型別 (2)Oracle資料型別
- Solidity-變數和資料型別[複合型別_1]Solid變數資料型別
- 檢視錶中複合資料型別內容資料型別
- Oracle-不刪表資料,修改欄位型別Oracle型別
- 全面探討PL/SQL的複合資料型別(轉)SQL資料型別
- 組合資料型別資料型別
- 複合型別(json)型別JSON
- Scala結構型別與複合型別解析型別
- 【Python】組合資料型別Python資料型別
- 什麼是組合資料型別?Python組合資料型別分為幾類?資料型別Python
- 全網最適合入門的物件導向程式設計教程:42 Python常用複合資料型別-collections容器資料型別物件程式設計Python資料型別
- hive複雜資料型別的用法Hive資料型別
- Java複雜資料型別用法 (轉)Java資料型別
- 選擇合適的資料型別資料型別
- python組合資料型別(集合)Python資料型別
- TS資料型別:型別別名/聯合型別/字面量型別/型別推論等綱要資料型別
- Go 複合型別之字典型別介紹Go型別
- 第 10 節:複合型別 2: 切片型別
- 02. 複合型別(Composite Types)型別
- 複合資料型別--此處偶做了index_by表的試驗#zhuan#資料型別Index
- 第 10 節:複合型別 1:陣列型別陣列
- 第 10 節:複合型別 小練習!型別
- Day 7.5 資料型別總結 + 複製 淺複製 深複製資料型別
- js資料型別之基本資料型別和引用資料型別JS資料型別
- Java中基本型別Array與複合型別List的互相轉換Java型別
- 資料型別: 資料型別有哪些?資料型別
- 強資料型別和弱資料型別資料型別
- 區別值型別資料和引用型別資料型別
- Python常用的組合資料型別彙總Python資料型別
- 資料型別,型別轉換資料型別
- 資料型別資料型別
- 全網最適合入門的物件導向程式設計教程:34 Python的內建資料型別-Python常用複合資料型別:元組和命名元組物件程式設計Python資料型別
- ORACLE-資料恢復Oracle資料恢復