PLSQL Language Referenc-PL/SQL集合和記錄-關聯陣列-正確地使用關聯陣列
正確地使用關聯陣列
關聯陣列適用於:
n 一個相對較小的查詢表,每當呼叫子程式或初始化宣告它的包的時候,都可以在記憶體中被構造。
n 與資料庫之間傳遞集合。
宣告關聯陣列型別的子程式形參,對於Oralce OCI或Oracle預編譯器,繫結宿主陣列到實參。PL/SQL自動在宿主的陣列和使用PLS_INTEGER索引的關聯陣列間轉換。
注意:不能在方案層次宣告關聯陣列型別。因此當把關聯陣列型別作為引數傳遞給獨立的儲存子程式,你必須在一個包規範中宣告該型別。這樣該型別對於被呼叫的子程式和呼叫子程式或匿名塊都是可用的。
技巧:與資料庫伺服器之間傳遞集合的最高效的方式是使用帶有FORALL或BULK COLLECT子句的關聯陣列。
關聯陣列的目的是臨時資料儲存,使關聯陣列在資料庫會話的整個生命週期內持久化,需要在包規範中宣告它,在包體中填充它。來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1107204/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Perl學習筆記(五)——關聯陣列筆記陣列
- MYSQL A、B表陣列關聯查詢MySql陣列
- 關於在類陣列中使用陣列方法陣列
- 10個必須掌握的PHP關聯陣列使用技巧PHP陣列
- PHP二維關聯陣列的遍歷方式PHP陣列
- 《JavaScript 闖關記》之陣列JavaScript陣列
- vue陣列操作遇到坑-關於陣列操作Vue陣列
- 【java】【集合】陣列和集合的基本概述Java陣列
- 一對多關聯表,怎麼判斷返回關聯陣列不為空的值啊?陣列
- 關於陣列去重陣列
- Java陣列03:陣列使用Java陣列
- Swift - 陣列、字典、集合Swift陣列
- js陣列方法集合JS陣列
- vue 關於陣列和物件的更新Vue陣列物件
- Javascript - 陣列和陣列的方法JavaScript陣列
- Java陣列宣告建立和使用以及多維陣列、Arrays類、稀疏陣列Java陣列
- Java 學習筆記 二維陣列和物件陣列Java筆記陣列物件
- 矩陣和陣列矩陣陣列
- ES6 陣列相關陣列
- 關於 JS 陣列,物件 length 使用的坑JS陣列物件
- Java中陣列及相關類的使用Java陣列
- php7中為物件/關聯陣列進行解構賦值PHP物件陣列賦值
- 好程式設計師web前端分享javascript關聯陣列用法總結程式設計師Web前端JavaScript陣列
- 陣列二:使用陣列可變函式為陣列排序陣列函式排序
- 指標陣列和陣列指標與二維陣列指標陣列
- 在 JavaScript 中建立陣列的正確姿勢JavaScript陣列
- 記一次陣列操作:陣列 A 根據陣列 B 排序陣列排序
- 陣列--移除陣列中指定的元素,不改變原陣列和改變原陣列陣列
- 陣列使用陣列
- C指標和陣列的關係詳解指標陣列
- 深度理解vue 關於陣列和物件的更新Vue陣列物件
- 二維陣列和稀疏陣列互轉陣列
- 陣列去重和陣列扁平化陣列
- 如何在 JavaScript 中更好地使用陣列JavaScript陣列
- 陣列小記陣列
- JavaScript 陣列方法集合及示例!JavaScript陣列
- 陣列轉換成List集合陣列
- Scala陣列、元組與集合陣列
- JavaSE 陣列:一維陣列&二維陣列Java陣列