Oracle PL/SQL - コレクションAdvertisementVARRAY
配列。
最大サイズを指定する。 個々の要素を削除することができない。 順序を保つ 作成した時点では、コレクション=NULLなので、コンストラクタを使用しての初期化もしくはコレクションの代入が必要。 書式
type 名前 is {varray | varying array} (size)
of データ型 [not null];
初期化1
declare
type num_list is varray(5) of number(3);
age num_list;
begin
age := num_list('10', '20', '30', '40', '50');
end;
初期化2
declare
type num_list is varray(5) of number(3);
age num_list := num_list('10', '20', '30', '40', '50');;
begin
end;
値の設定:添え字(インデックス)でアクセスする。 age(2) := 21; NESTED TABLE
最大サイズがない。
個々の要素を削除することができる。 順序を保たない。 書式 TYPE type_name IS TABLE OF element_type [NOT NULL];作成した時点では、コレクション=NULLなので、コンストラクタを使用しての初期化もしくはコレクションの代入が必要。 初期化1
declare
type num_list is table(5) of number(3);
age num_list;
begin
age := num_list('10', '20', '30', '40', '50');
end;
初期化2
declare
type num_list is table(5) of number(3);
age num_list := num_list('10', '20', '30', '40', '50');
begin
age(2) := 21;
end;
値の設定:添え字(インデックス)でアクセスする。 age(2) := 21; コレクションメソッド
collection 共通のメソッド。
Advertisement |
ショートカット・634トップページ・このカテゴリのトップページに戻る ・634ラボ UIコレクションギャラリー サイト検索Y!ログール |