PL/SQL 可变数组

类型定义

TYPE vartype_name IS { VARRAY | VARYING ARRAY } (maxsize)

OF data_type [NOT NULL]

变量定义

vname vartype_name;

赋值/初始化

vname := vartype_name( );

vname := vartype_name( v1, v2, ... );

vname(1) := 'abc';

方法

关键词  返回值类型 描述
COUNT INTEGER 返回表中的行数
DELETE   从表中删除所有行
DELETE(x)   从表中删除第 x 行
DELETE(x, y)   从表中删除 x-y 行
EXISTS(x) BOOLEAN 是否存在第 x 行
FIRST INTEGER 返回最小索引值
LAST INTEGER 返回最大索引值
NEXT(x) INTEGER 返回下一个索引值
PRIOR(key) INTEGER 返回上一个索引值
TRIM   删除指定索引值的条目
TRIM(x)   删除表尾 x 个条目
EXTEND   增加一个条目
EXTEND(x)   增加 x 个条目
EXTEND(x,y)   增加 x 个条目,它们是索引 y 的完全备份
LIMIT INTEGER 返回数组的最大声明大小