plsql 陣列的用法
1、先定義兩個Object
CREATE OR REPLACE TYPE TY_ROLEGROUPFUNCTION AS OBJECT
(
col1 char(10) ,
col2 char(24)
);
CREATE OR REPLACE TYPE TYT_ROLEGROUPFUNCTIONS as table of ty_rolegroupfunction;
2、然後編寫測試程式
DECLARE
-- Local variables here
l_ty_rolegroupfunction ty_rolegroupfunction := NEW ty_rolegroupfunction(8, 8);
l_tyt_rolegroupfunctions tyt_rolegroupfunctions := NEW
tyt_rolegroupfunctions(ty_rolegroupfunction(1
,2)
,ty_rolegroupfunction(2
,3)); --定義的時候給陣列賦值
BEGIN
l_tyt_rolegroupfunctions.extend(); --程式中動態複製
l_tyt_rolegroupfunctions(l_tyt_rolegroupfunctions.count) := l_ty_rolegroupfunction;
FOR inx IN (SELECT * FROM TABLE(l_tyt_rolegroupfunctions)) -- 讀取陣列的值
LOOP
dbms_output.put_line(inx.rolegroupid);
END LOOP;
EXCEPTION
WHEN OTHERS THEN
dbms_output.put_line(DBMS_UTILITY.FORMAT_Error_BACKTRACE || SQLERRM);
END;
CREATE OR REPLACE TYPE TY_ROLEGROUPFUNCTION AS OBJECT
(
col1 char(10) ,
col2 char(24)
);
CREATE OR REPLACE TYPE TYT_ROLEGROUPFUNCTIONS as table of ty_rolegroupfunction;
2、然後編寫測試程式
-- Local variables here
l_ty_rolegroupfunction ty_rolegroupfunction := NEW ty_rolegroupfunction(8, 8);
l_tyt_rolegroupfunctions tyt_rolegroupfunctions := NEW
tyt_rolegroupfunctions(ty_rolegroupfunction(1
,2)
,ty_rolegroupfunction(2
,3)); --定義的時候給陣列賦值
BEGIN
l_tyt_rolegroupfunctions.extend(); --程式中動態複製
l_tyt_rolegroupfunctions(l_tyt_rolegroupfunctions.count) := l_ty_rolegroupfunction;
FOR inx IN (SELECT * FROM TABLE(l_tyt_rolegroupfunctions)) -- 讀取陣列的值
LOOP
dbms_output.put_line(inx.rolegroupid);
END LOOP;
EXCEPTION
WHEN OTHERS THEN
dbms_output.put_line(DBMS_UTILITY.FORMAT_Error_BACKTRACE || SQLERRM);
END;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29497382/viewspace-1182180/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- plsql陣列學習SQL陣列
- JS 陣列的用法JS陣列
- JAVA的陣列基本用法Java陣列
- Laravel 條件陣列 in 的用法Laravel陣列
- JAVA陣列的定義及用法Java陣列
- js陣列的一些用法JS陣列
- C和C++陣列的用法C++陣列
- JavaScript陣列常見用法JavaScript陣列
- Oracle陣列使用以及PLSQL操作記錄Oracle陣列SQL
- 陣列的 map, filter ,sort和 reduce 用法陣列Filter
- JS中陣列Array的用法{轉載}JS陣列
- 一個測試陣列用法的例子陣列
- 陣列使用find查詢用法陣列
- PLSQL Language Referenc-PL/SQL集合和記錄-關聯陣列-宣告關聯陣列常量SQL陣列
- JavaScript 4/30: 陣列的 map, filter 和 reduce 用法JavaScript陣列Filter
- (合併 重疊陣列)練習容器的用法陣列
- JavaScript中常見的陣列操作函式及用法JavaScript陣列函式
- PHP 陣列current和next用法分享PHP陣列
- numpy學習筆記 – numpy陣列的常見用法筆記陣列
- javascript陣列的map()函式用法簡單介紹JavaScript陣列函式
- PLSQL Language Referenc-PL/SQL集合和記錄-可變陣列-正確地使用可變陣列SQL陣列
- PLSQL Language Referenc-PL/SQL集合和記錄-關聯陣列-正確地使用關聯陣列SQL陣列
- PLSQL Language Referenc-PL/SQL集合和記錄-關聯陣列SQL陣列
- 陣列1——求一個陣列的最大子陣列陣列
- Javascript - 陣列和陣列的方法JavaScript陣列
- 陣列--移除陣列中指定的元素,不改變原陣列和改變原陣列陣列
- [求解]陣列,分成倆個陣列,陣列值之和的相差最小。陣列
- 陣列的reduce操作+物件陣列的map操作陣列物件
- JavaSE 陣列:一維陣列&二維陣列Java陣列
- 【陣列】977. 有序陣列的平方陣列
- js陣列的常見操作( push、pop、unshift、shift、splice、concat、 join)的用法JS陣列
- 陣列,陣列類,SyStem類陣列
- 陣列結構之陣列陣列
- Java陣列03:陣列使用Java陣列
- Go 陣列指標(指向陣列的指標)Go陣列指標
- 重寫陣列的方法(改變原陣列)陣列
- 初識Java(Java陣列-陣列的基本操作)Java陣列
- 【Java】int[] 陣列 和 Integer陣列的轉換Java陣列