Oracle中陣列使用方法
在這裡介紹的是Oracle中常量陣列的使用方法,
首先定義一個陣列型別,
它的語法結構:Type 陣列型別名 Is VArray(陣列長庫) Of 陣列成員型別;
之後宣告一個常量陣列,
它的語法結構:常量陣列名 陣列型別名 := 陣列型別名(常量陣列值1,常量陣列值2,..常量陣列值N);
[@more@]舉例如下:
CREATE OR REPLACE PROCEDURE up_checkUserQueryPower
IS
ssql VarChar2(4096);
iUserNum Integer;
n Integer;
i Integer;
sPower VarChar2(5);
tmpRC PK_VAR.RC;
TYPE T_UserPower IS VARRAY(13) OF VarChar2(5); -- 定義陣列型別T_UserPower
V_VAR T_UserPower := T_UserPower('610','602','603','604','611','612','613','614','615','616','617','618','619'); -- 給陣列賦值
BEGIN
ssql := 'Insert into TBBCUSERSYSPOWER (USERNUM,SYSPOWERCODE) Values(:Variant1,:Variant2)';
open tmpRC for select distinct UserNum from tbbcuser;
loop
Fetch tmpRC Into iUserNum;
exit when tmpRC%notfound;
for i in 1..V_VAR.Count loop
sPower := V_VAR(i);
execute immediate ssql using iUserNum,sPower;
end loop;
end loop;
close tmpRC;
Commit;
EXCEPTION
WHEN NO_DATA_FOUND THEN
NULL;
WHEN OTHERS THEN
-- Consider logging the error and then re-raise
RAISE;
END up_checkUserQueryPower;
/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7416120/viewspace-1004282/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- VBA陣列的使用方法(轉)陣列
- 建立和訪問陣列及使用方法陣列
- oracle儲存過程中的陣列Oracle儲存過程陣列
- oracle中的陣列(第一篇)Oracle陣列
- ORACLE 陣列在過程中的應用Oracle陣列
- Oracle陣列的使用Oracle陣列
- Ruby中的陣列陣列
- Go中的陣列Go陣列
- JS中陣列操作JS陣列
- Java中的陣列Java陣列
- Oracle中“HINT”的使用方法Oracle
- Oracle中sequence的使用方法Oracle
- [轉]Oracle陣列的使用Oracle陣列
- oracle INDEX BY Pl/sql陣列OracleIndexSQL陣列
- Oracle之可變陣列Oracle陣列
- js將一個陣列追加到原陣列中JS陣列
- JavaScript中對陣列和陣列API的認識JavaScript陣列API
- 陣列中每個陣列元素出現的次數陣列
- bash指令碼中的普通陣列和關聯陣列指令碼陣列
- c++中的陣列C++陣列
- 陣列中的逆序對陣列
- PowerShell中的陣列使用陣列
- [譯]Perl中的陣列陣列
- 【筆記】oracle 陣列實現筆記Oracle陣列
- 【陣列】1394. 找出陣列中的幸運數(簡單)陣列
- JavaScript裡的陣列Array使用方法總結,超全的oJavaScript陣列
- JavaSE 陣列:一維陣列&二維陣列Java陣列
- JS 中特殊的物件-陣列JS物件陣列
- Java 中初始化陣列Java陣列
- 去除陣列中的 null 值陣列Null
- JavaScript陣列方法總結(中)JavaScript陣列
- MySQL中陣列的儲存MySql陣列
- JavaScript 中實現等分陣列JavaScript陣列
- Java中List陣列互轉Java陣列
- Javascript中的陣列物件排序JavaScript陣列物件排序
- Java 中的陣列 如何使用Java陣列
- Ruby 中陣列的常用操作陣列
- OC中的陣列、字典、集合陣列