小議如果構造陣列
1、一維陣列
SQL> set serveroutput on
SQL>
SQL> declare
2 type tvar_sz is varray(5) of number;
3 var_sz tvar_sz;
4 begin
5 var_sz := tvar_sz(1, 2, 3, 4, 5);
6 for i in 1 .. var_sz.count loop
7 dbms_output.put_line(var_sz(i));
8 end loop;
9 end;
10 /
1
2
3
4
5
PL/SQL procedure successfully completed
2、二維陣列
SQL> declare
2 type tvar_sz is varray(5) of number;
3 type v_sz is varray(4) of tvar_sz;
4 var_sz v_sz;
5 begin
6 var_sz := v_sz(tvar_sz(1, 2, 3, 4, 5),
7 tvar_sz(1, 2, 3, 4, 5),
8 tvar_sz(1, 2, 3, 4, 5),
9 tvar_sz(1, 2, 3, 4, 5));
10 for i in 1 .. var_sz.count loop
11 for j in 1 .. var_sz(i).count loop
12 dbms_output.put_line(var_sz(i) (j));
13 end loop;
14 end loop;
15 end;
16
17 /
1
2
3
4
5
1
2
3
4
5
1
2
3
4
5
1
2
3
4
5
PL/SQL procedure successfully completed
首先你需要定義一個陣列型別,然後定義這個陣列變數
declare
type a_type is table of number;
-- type a_type is array(10) of number;
-- 下面一種定義方式則指定了該陣列的最大元素個數
a a_type := a_type(); -- 定義並初始化一個陣列變數
begin
a.extend(3); -- 陣列擴充套件到3個元素
a(1) := 1;
a(2) := 10;
a(3) := 100;
end;
另外陣列還有一下方法和屬性
first -- 第一個元素下標
last -- 最後一個元素下標
count -- 陣列元素個數
prior(n) -- 下標 n 的前一個元素下標
next(n) -- 下標 n 後一個元素下標
extend(n) -- 新增 n 個陣列元素,不帶引數新增一個陣列元素
delete(n) -- 刪除陣列中下標為 n 的元素,不帶引數刪除整個陣列元素
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/82387/viewspace-1016562/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 3315. 構造最小位運算陣列 II陣列
- 利用一維陣列構造二叉樹陣列二叉樹
- 陣列小記陣列
- ES6 物件和陣列解構小記物件陣列
- PHP 陣列轉樹結構/樹結構轉陣列PHP陣列
- 小程式 - 陣列匹配陣列
- java大陣列劃分為若干小陣列Java陣列
- 陣列(ArrayPool陣列池、Span<T>結構)陣列
- 【leetcode】252 會議室(陣列)LeetCode陣列
- 一個陣列和另一個陣列比較,如果第一個陣列裡面有的就不新增了陣列
- JavaScript陣列解構JavaScript陣列
- 物件解構,陣列解構物件陣列
- Java陣列小練筆Java陣列
- js陣列中新增新元素,如果沒有則新增JS陣列
- 資料結構 - 陣列資料結構陣列
- 資料結構-陣列資料結構陣列
- 磁碟陣列中如果沒有虛擬盤怎麼辦陣列
- php陣列函式小結PHP陣列函式
- js 陣列去重小技巧JS陣列
- js 陣列的方法小結JS陣列
- 資料結構之陣列和矩陣--矩陣&不規則二維陣列資料結構陣列矩陣
- js陣列解構 與 物件解構JS陣列物件
- 資料結構2——陣列資料結構陣列
- 線性結構(二)--陣列陣列
- 資料結構之「陣列」資料結構陣列
- 資料結構之陣列資料結構陣列
- 構建最簡單陣列陣列
- JavaScript陣列解構賦值JavaScript陣列賦值
- Java版-資料結構-佇列(陣列佇列)Java資料結構佇列陣列
- GO 陣列操作四個小案例Go陣列
- js獲取 陣列最大/小值JS陣列
- js陣列操作方法小結JS陣列
- Array.apply生成陣列小結APP陣列
- 【建議收藏】徒手實現24+陣列方法,誰說你只是“會用”陣列陣列
- JavaScript資料結構之陣列棧佇列JavaScript資料結構陣列佇列
- 資料結構——樹狀陣列資料結構陣列
- 陣列結構 list () 的替代方法陣列
- 1441 用棧操作構建陣列陣列
- Java版-資料結構-陣列Java資料結構陣列