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 閱讀(386) 評論(0) 編輯 收藏