oracle中集合的方法

2021-04-23 00:45:13 字數 1019 閱讀 8353

除了建構函式外,集合還有很多內建函式,這些函式稱為方法。

呼叫方法的語法如下:

collection.method

下表中列出oracle中集合的方法

方法 描述 使用限制

count 返回集合中元素的個數

delete 刪除集合中所有元素

delete() 刪除元素下標為x的元素,如果x為null,則集合保持不變          對varray非法

delete(,) 刪除元素下標從x到y的元素,如果x>y集合保持不變             對varray非法

exist() 如果集合元素x已經初始化,則返回true, 否則返回false

extend 在集合末尾新增乙個元素                                       對index_by非法

extend() 在集合末尾新增x個元素                                      對index_by非法

extend(,) 在集合末尾新增元素n的x個副本                              對index_by非法

first 返回集合中的第乙個元素的下標號,對於varray集合始終返回1。

last 返回集合中最後乙個元素的下標號, 對於varray返回值始終等於count.

limit 返回varry集合的最大的元素個數,對於巢狀表和對於巢狀表和index_by為null index_by集合無用

next() 返回在元素x之後及緊挨著它的元素的值,如果該元素是最後乙個元素,則返回null.

prior() 返回集合中在元素x之前緊挨著它的元素的值,如果該元素是第乙個元素,則返回null。

tri m 從集合末端開始刪除乙個元素                                    對於index_by不合法

trim() 從集合末端開始刪除x個元素                                    對index_by不合法

Oracle中集合的使用

兩個表通常使用外來鍵建立資料之間的關聯,相對於這樣的方式訪問資料庫,儲存在集合中的資料可以更快的被訪問。常用的集合型別 index by表 巢狀表可變陣列 index by表類似c語言中的陣列,但是元素順序並沒有按照特定的順序排列。元素的個數只受到binary integer的下標大小限制。type...

JAVA中集合的排序方法

1.專案中一些物件都是存在hashmap裡,hashmap本身是無序的,現在想對hashmap根據key排序後輸出value,可以利用collections類來快速完成有序輸出,下面是 片段 hashmap compmap new hashmap compmap.put ooooo null com...

VBA中集合collection方法的基礎知識

剛剛有新手在問 collection是什麼意思?於是有了下面的 介紹 sub test dim s as collection 定義s變數為集合物件 set s new collection 初始化集合物件s 否則無法使用 dim s as new collection 推薦這句 直接初始化,可以不...