任意の数の要素を保持できる。 添え字に連番が使用される。 SQL型を定義すると、データベース表に格納しSQLで操作できる。
DECRALRE
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■ネストした表の宣言■
CREATE TYPE コレクション名 AS|IS TABLE OF データ型
データ型はREF COUSOR以外
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
TYPE hoge_type IS TABLE OF varchar2(100);
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■変数の宣言■
変数名 コレクション名
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
hoge1 hoge_type;
BEGIN
--コンストラクタで初期化
hoge1:=hoge_type('aaaa','bbbb','cccc');
--出力
dbms_output.put_line(hoge1(1));
dbms_output.put_line(hoge1(2));
dbms_output.put_line(hoge1(3));
END;