以下代码摘自 oracle11g 权威指南第2版
index-by 表,嵌套表和可变数组都是对象类型,因此其本身就有属性或方法。下面列举几个比较常用的属性和方法
(1)count,用来返回集合中的数组元素的个数
脚本:
declare ---定义三种集合类型
type name is table of varchar(20) index by binary_integer;--index-by 表
type pwd is table of varchar(20);-- 嵌套表
type dates is varray(7) of varchar2(10)---数组
--声明后两种集合类型
v_name name;
v_pwd pwd:=(‘1000’,‘12345’,‘22’,'yes','no');
v_dates dates:=('monday','sunday');
Begin ---初始化index-by 表
v_name(1):='Tom';
v_name(-1):='jack';
v_name(4):='Rose';
---输出三种集合类型的元素的个数
DBMS_OUTPUT.PUT_LINE('the index_by count is:'||v_name.count);
DBMS_OUTPUT.PUT_LINE('the nested count is:'||v_pwd.count);
DBMS_OUTPUT.PUT_LINE('the varray count is:'||v_dates.count);