TYPE MTBL IS TABLE OF NVARCHAR2(256) INDEX BY BINARY_INTEGER;
成都創(chuàng)新互聯(lián)公司服務項目包括鄧州網(wǎng)站建設、鄧州網(wǎng)站制作、鄧州網(wǎng)頁制作以及鄧州網(wǎng)絡營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗、深度合作伙伴關系等,向廣大中小型企業(yè)、政府機構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,鄧州網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟效益。目前,我們服務的客戶以成都為中心已經(jīng)輻射到鄧州省份的部分城市,未來相信會繼續(xù)擴大服務區(qū)域并繼續(xù)獲得客戶的支持與信任!
這就是定義了一個下標為整數(shù)的字符串類型配列的類型。使用的時候
TBL MTBL;TBL就是配列對象。
TYPE MMTBL IS TABLE OF NVARCHAR2(256) INDEX BY BINARY_INTEGER;
TYPE MTBL IS TABLE OF MMTBL IS INDEX BY BINARY_INTEGER;
這種一層套一層的,就類似java里的二維數(shù)組。同理往下推。
declare
--定義IntArray 類型,該類型是每個元素為int類型的數(shù)組
Type IntArray is table of int;
--定義一個IntArray 類型的變量
v_array IntArray := IntArray();
begin
--向數(shù)組中存入數(shù)據(jù)
for i in 1.. 100 loop
--需要擴展數(shù)組
v_array.extend;
v_array(i) := i;
end loop;
--輸出數(shù)組的內(nèi)容
for i in 1.. 100 loop
dbms_output.put_line(v_array(i));
end loop;
end;
SQL set serverout on;
SQL declare
2 --定義IntArray 類型,該類型是每個元素為int類型的數(shù)組
3 Type IntArray is table of int;
4 --定義一個IntArray 類型的變量
5 v_array IntArray := IntArray();
6 begin
7 --向數(shù)組中存入數(shù)據(jù)
8 for i in 1.. 100 loop
9 --需要擴展數(shù)組
10 v_array.extend;
11 v_array(i) := i;
12 end loop;
13
14 --輸出數(shù)組的內(nèi)容
15 for i in 1.. 100 loop
16 dbms_output.put_line(v_array(i));
17 end loop;
18 end;
19 /
1
2
3
4
5
6
7
8
9
10
此處省略90行
PL/SQL procedure successfully completed
SQL
oracle這么強大的數(shù)據(jù)庫能使用數(shù)組的
在oracle中,數(shù)組主要是用來存儲批量數(shù)據(jù),一次性的對數(shù)據(jù)庫進行插入,更新,刪除操作。
下面給你一個批量插入的例子,其他都類似的
這是我的blog上面有例子,你自己看看吧。
文章名稱:oracle如何存數(shù)組 oracle存儲過程定義數(shù)組
標題來源:http://jinyejixie.com/article26/hpcecg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設、移動網(wǎng)站建設、建站公司、網(wǎng)頁設計公司、自適應網(wǎng)站、電子商務
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)