pl/sql陣列

czxin788發表於2015-01-21


declare 
  type no_list is varray(5) of number;
  x no_list :=no_list(1,2,3,4,5);
begin
  for i in 1..x.count loop
    dbms_output.put_line(x(i));
   end loop;
end;
/

執行結果:
SQL> /
1
2
3
4
5




解釋:
其中的type no_list is varray(5) of number; 是定義一個陣列型別,根據情況,of number  可以 寫 成OF VARCHAR2(50); 比如,type no_list is varray(400) of varchar2(50);400 是定義陣列能存成員個數 , 50 是每個字元能夠最大值
x no_list :=no_list(1,2,3,4,5); 然後後對陣列x no_list進行初始化;

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28916011/viewspace-1409496/,如需轉載,請註明出處,否則將追究法律責任。

相關文章