PL/SQL集合方法

PL/SQL集合方法是用于操纵集合变量的内置函数或过程。

语法:

collection_name.method_name[(parameter)]

注意:集合方法extend和trim不适用于PL/SQL表

1. exists

2. count

3. limit

返回VARRAY变量所允许的最大元素个数。嵌套表和PL/SQL表的元素个数无限制,所以调用该方法时返回NULL。

4. first和last

第一个元素的下标,最后一个元素的下标

ename_table(ename_table.first)

ename_table(ename_table.last)

5. prior和next

前一个元素的下标,后一个元素的下标

ename_table(ename_table.prior(1))

ename_table(ename_table.next(1))

6.extend

该方法为PL/SQL集合变量增加元素,只适用于嵌套表和VARRAY

注意:当使用EXTEND增加元素时,不能为未初始化的集合变量增加元素。

EXTEND方法有三种调用方法:

  • EXTEND:添加一个null元素。
  • EXTEND(n):添加n个null元素
  • EXTEND(n,i):添加n个元素,元素值与第i个元素相同。

7. trim

该方法用于从集合变量尾部删除元素,并且只适用于嵌套表和VARRAY

TRIM共有两种调用方法:

  • TRIM:       从集合变量尾部删除一个元素。
  • TRIM(n):   从集合变量尾部删除n个元素。

8. delete

用于删除特定元素,只适用于嵌套表和PL/SQL表

DELETE有三种调用方法:

  • DELETE:         删除所有的元素
  • DELETE(n):    删除第n个元素。
  • DELETE(m,n):删除m~n之间所有的元素。

posted on 2009-03-18 11:14 JavaBegger 阅读(373) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 
<2009年3月>
22232425262728
1234567
891011121314
15161718192021
22232425262728
2930311234

导航

统计

常用链接

留言簿(2)

随笔分类

随笔档案

文章分类

文章档案

搜索

最新评论

阅读排行榜

评论排行榜