PLSQL Language Referenc-PL/SQL集合和記錄-關聯陣列-宣告關聯陣列常量
宣告關聯陣列常量
宣告關聯陣列常量,必須建立一個函式,該函式可以使用初始值來填充關聯陣列,而後在常量的宣告中呼叫該函式。
CREATE OR REPLACE PACKAGE My_Types AUTHID DEFINER IS --關聯陣列 TYPE My_AA IS TABLE OF VARCHAR2(20) INDEX BY PLS_INTEGER; --該函式相當於可變陣列和巢狀表的構造器 FUNCTION Init_My_AA RETURN My_AA; END My_Types;
CREATE OR REPLACE PACKAGE BODY My_Types IS FUNCTION Init_My_AA RETURN My_AA IS Ret My_AA; BEGIN Ret(-10) := '-ten'; Ret(0) := 'zero'; Ret(1) := 'one'; Ret(2) := 'two'; Ret(3) := 'three'; Ret(4) := 'four'; Ret(9) := 'nine'; RETURN Ret; END Init_My_AA; END My_Types; DECLARE --定義關聯陣列常量 v CONSTANT My_Types.My_AA := My_Types.Init_My_AA(); BEGIN DECLARE Idx PLS_INTEGER := v.FIRST(); BEGIN WHILE Idx IS NOT NULL LOOP DBMS_OUTPUT.PUT_LINE(TO_CHAR(Idx, '999')||LPAD(v(Idx), 7)); Idx := v.NEXT(Idx); END LOOP; END;
END;
|
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1107192/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Perl學習筆記(五)——關聯陣列筆記陣列
- MYSQL A、B表陣列關聯查詢MySql陣列
- PHP二維關聯陣列的遍歷方式PHP陣列
- Java陣列宣告建立和使用以及多維陣列、Arrays類、稀疏陣列Java陣列
- 《JavaScript 闖關記》之陣列JavaScript陣列
- 10個必須掌握的PHP關聯陣列使用技巧PHP陣列
- 關於在類陣列中使用陣列方法陣列
- vue陣列操作遇到坑-關於陣列操作Vue陣列
- 【java】【集合】陣列和集合的基本概述Java陣列
- 一對多關聯表,怎麼判斷返回關聯陣列不為空的值啊?陣列
- c語言中陣列的宣告喝初始化的區別和聯絡C語言陣列
- Java學習筆記【1】陣列的宣告和建立Java筆記陣列
- 關於陣列去重陣列
- C++ 陣列宣告和初始化C++陣列
- Swift - 陣列、字典、集合Swift陣列
- js陣列方法集合JS陣列
- vue 關於陣列和物件的更新Vue陣列物件
- Javascript - 陣列和陣列的方法JavaScript陣列
- Java 學習筆記 二維陣列和物件陣列Java筆記陣列物件
- 矩陣和陣列矩陣陣列
- ES6 陣列相關陣列
- php7中為物件/關聯陣列進行解構賦值PHP物件陣列賦值
- 好程式設計師web前端分享javascript關聯陣列用法總結程式設計師Web前端JavaScript陣列
- 指標陣列和陣列指標與二維陣列指標陣列
- 記一次陣列操作:陣列 A 根據陣列 B 排序陣列排序
- 陣列--移除陣列中指定的元素,不改變原陣列和改變原陣列陣列
- java 陣列的定義(宣告)方法Java陣列
- 陣列宣告為public final static缺陷陣列
- C指標和陣列的關係詳解指標陣列
- 深度理解vue 關於陣列和物件的更新Vue陣列物件
- 二維陣列和稀疏陣列互轉陣列
- 陣列去重和陣列扁平化陣列
- 陣列小記陣列
- JavaScript 陣列方法集合及示例!JavaScript陣列
- 陣列轉換成List集合陣列
- Scala陣列、元組與集合陣列
- JavaSE 陣列:一維陣列&二維陣列Java陣列
- 前端筆記之JavaScript(五)關於陣列和字串那點事前端筆記JavaScript陣列字串
- 前端通關日記之優雅新增陣列元素前端陣列