oracle集合型別的一些基本函式

atlantisholic發表於2011-06-25
方法==========描述====================================================================使用限制
COUNT=========返回集合中元素的個數
DELETE========刪除集合中所有元素
DELETE(x)=====刪除元素下標為x的元素===================================================對VARRAY非法
DELETE(x,y)===刪除元素下標從X到Y的元素================================================對VARRAY非法
EXIST(x)======如果集合元素x已經初始化,則返回TRUE, 否則返回FALSE
EXTEND========在集合末尾新增一個元素==================================================對Index_by非法
EXTEND(x)=====在集合末尾新增x個元素===================================================對Index_by非法
EXTEND(x,n)===在集合末尾新增元素n的x個副本============================================對Index_by非法
FIRST=========返回集合中的第一個元素的下標號,對於VARRAY集合始終返回1。
LAST==========返回集合中最後一個元素的下標號, 對於VARRAY返回值始終等於COUNT.
LIMIT=========返回VARRY集合的最大的元素個數===========================================Index_by集合和巢狀表無用
NEXT(x)=======返回在第x個元素之後及緊挨著它的元素的值,如果x是最後一個元素,返回null.
PRIOR(x)======返回在第x個元素之前緊挨著它的元素的值,如果x是第一個元素,則返回null。
TRIM==========從集合末端開始刪除一個元素==============================================對於index_by不合法
TRIM(x)=======從集合末端開始刪除x個元素===============================================對index_by不合法
INDEX BY:表示以數字、字串或是其它作為陣列的index鍵值。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23071790/viewspace-700725/,如需轉載,請註明出處,否則將追究法律責任。

相關文章