PL/SQL集合

          一,PL/SQL表

          它只能作為PL/SQL類型,不能作為表列類型。

          下標可以為負值,并且元素個數無限制。

          下標類型key_type: 包括BINARY_INTEGER、PLS_INTEGER、VARCHAR2。

          語法:

          TYPE  type_name  IS  TABLE  OF  element_type

          [NOT  NULL]  INDEX  BY key_type;

          identifier type_name;

           

          例如:

          DECLARE
             TYPE category_table_type IS TABLE OF VARCHAR2 (40)
                INDEX BY VARCHAR2 (40);

             category_table   category_table_type;
          BEGIN
             category_table ('長沙') := '長沙,我愛你!';
             DBMS_OUTPUT.put_line (category_table ('長沙'));
          END;

           

          第二,嵌套表

          可以作為表列的數據類型使用。

          當使用嵌套表元素時,需要使用構造方法初始化嵌套表變量。

          下標從1開始計算。

           

          語法:

          TYPE type_name IS TABLE OF element_type;

          identifier  type_name;

           

          例子:

          DECLARE
             TYPE category_table_type IS TABLE OF tb_out_service.servicename%TYPE;

             category_table   category_table_type;
          BEGIN
             category_table := category_table_type ('全省', '長沙', '常德');

             SELECT servicename
               INTO category_table (3)
               FROM tb_out_service
              WHERE serviceid = '&serviceid';

             DBMS_OUTPUT.put_line (category_table (1));
             DBMS_OUTPUT.put_line (category_table (2));
             DBMS_OUTPUT.put_line (category_table (3));
          END;

           

          第三,變長數組(VARRAY)

          需要使用構造方法初始化VARRAY變量。

          語法:

          TYPE type_name is VARRAY(size_limit) OF element_type [NOT NULL];

          identifier type_name;

          posted on 2009-03-18 10:50 JavaBegger 閱讀(228) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2009年3月>
          22232425262728
          1234567
          891011121314
          15161718192021
          22232425262728
          2930311234

          導航

          統計

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 龙江县| 武乡县| 乐安县| 郴州市| 宝应县| 翁源县| 壤塘县| 望都县| 响水县| 井陉县| 阿拉尔市| 额尔古纳市| 桓台县| 凌云县| 肇源县| 林甸县| 安泽县| 鲁甸县| 遂平县| 交城县| 叙永县| 漳平市| 疏勒县| 湘乡市| 泾阳县| 山西省| 合川市| 甘孜| 宿迁市| 岳阳县| 惠来县| 乌鲁木齐县| 高碑店市| 长泰县| 横峰县| 福鼎市| 凤阳县| 大洼县| 台东县| 六盘水市| 安多县|