最大サイズがある。 添え字に連番が使用される。 SQL型を定義すると、データベース表に格納しSQLで操作できる。
DECRALRE
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
■VARRAYの宣言■
CREATE TYPE コレクション名 AS|IS VARRAY (上限) OF データ型
データ型はREF COUSOR以外
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
TYPE hoge_type IS VARRAY (3) 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;