PLSQL Language Referenc-巢狀表-巢狀表和陣列間的重要區別(正確地使用巢狀表)

LuiseDalian發表於2014-03-12

巢狀表和陣列間的重要區別

從概念上講巢狀表好像是一個有任意數量元素的一維陣列,然而二者在以下方面是不同的:

n  陣列有宣告數量的元素,而巢狀表沒有,巢狀表的大小可以動態增長。

n  陣列總是密集的。一個巢狀表在開始是密集的,但從中刪除元素後,它就變成稀疏的了。

正確地使用巢狀表

巢狀表適用於:

n  元素的數量沒有被設定

n  索引的值不是連續的

n  必須刪除或更新某些元素,但不是同時操作所有元素。巢狀表的資料被儲存在獨立的儲存表中,一個系統產生的資料庫表中。當訪問巢狀表時,資料庫連線巢狀表和儲存表。這使得巢狀表適合於隻影響集合中部分元素的這樣的查詢和更新。

n  可以建立獨立的查詢表,對於主表中的每一行有多個輸入,可以通過連線查詢來訪問它。

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

相關文章