天天看点

oracle学习路,oarcle 集合的属性和方法

以下代码摘自 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);

继续阅读