<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆 - 9  文章 - 5  trackbacks - 0
    <2009年1月>
    28293031123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(1)

    隨筆分類

    隨筆檔案

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    Oracle本身沒數組的概念,但是通過Oracle的Collections和Records類型可以模仿出單維數組和多維數組。

    請參考<<Oracle PL/SQL Programming>> Chapter 11、Chapter 12。


    ---------------------- 單維數組 ------------------------
    DECLARE
    TYPE emp_ssn_array IS TABLE OF NUMBER INDEX BY BINARY_INTEGER; ----注:聲明一個Collection

    best_employees emp_ssn_array;
    worst_employees emp_ssn_array;

    BEGIN
    best_employees(1) := '123456';
    best_employees(2) := '888888';

    worst_employees(1) := '222222';
    worst_employees(2) := '666666';

    FOR i IN 1..best_employees.count LOOP
    DBMS_OUTPUT.PUT_LINE('i='|| i || ', best_employees= ' ||best_employees(i)
    || ', worst_employees= ' ||worst_employees(i));
    END LOOP;

    END;



    ---------------------- 多維數組 ------------------------

    DECLARE

    TYPE emp_type IS RECORD ---------注:聲明一個Record類型 emp_type
    ( emp_id employee_table.emp_id%TYPE,           ----Record類型中的成員...
    emp_name employee_table.emp_name%TYPE,
    emp_gender employee_table.emp_gender%TYPE );

    TYPE emp_type_array IS TABLE OF ----注:聲明一個Collection類型 emp_type_array ,其中元素為emp_type類型
    emp_type INDEX BY BINARY_INTEGER;

    emp_rec_array emp_type_array;
    emp_rec emp_type;

    BEGIN
    emp_rec.emp_id := 300000000;
    emp_rec.emp_name := 'Barbara';
    emp_rec.emp_gender := 'Female';

    emp_rec_array(1) := emp_rec;

    emp_rec.emp_id := 300000008;
    emp_rec.emp_name := 'Rick';
    emp_rec.emp_gender := 'Male';

    emp_rec_array(2) := emp_rec;

    FOR i IN 1..emp_rec_array.count LOOP
    DBMS_OUTPUT.PUT_LINE('i='||i
    ||', emp_id ='||emp_rec_array(i).emp_id
    ||', emp_name ='||emp_rec_array(i).emp_name
    ||', emp_gender = '||emp_rec_array(i).emp_gender);
    END LOOP;

    END;
    -------------- Result --------------
    i=1, emp_id =300000000, emp_name =Barbara, emp_gender = Female
    i=2, emp_id =300000008, emp_name =Rick, emp_gender = Male

    posted on 2009-01-13 21:07 依然Fantasy 閱讀(453) 評論(0)  編輯  收藏 所屬分類: Oracle
    主站蜘蛛池模板: 久久亚洲精品国产精品黑人| 亚洲另类少妇17p| 色婷婷亚洲十月十月色天 | 国产AV旡码专区亚洲AV苍井空| 免费国产在线视频| 亚洲gv白嫩小受在线观看| 精品亚洲永久免费精品| 久久精品国产亚洲综合色| 国产午夜不卡AV免费| 亚洲精品无码久久久久| 国产免费AV片在线观看| 久久精品视频亚洲| 最近的中文字幕大全免费8| 亚洲系列中文字幕| 99视频在线精品免费观看6| 亚洲欧美成人av在线观看| 国产精品黄页在线播放免费| 美女露100%胸无遮挡免费观看| 亚洲精品国自产拍在线观看| 本道天堂成在人线av无码免费| 老外毛片免费视频播放| 亚洲国产人成中文幕一级二级| 中文字幕免费视频精品一| 久久久久久亚洲av成人无码国产| 98精品全国免费观看视频| 亚洲午夜久久久久久尤物| 国内一级一级毛片a免费| 久久精品国产亚洲AV嫖农村妇女| 1000部拍拍拍18勿入免费凤凰福利| 九月婷婷亚洲综合在线| 美女网站在线观看视频免费的| 亚洲国产精品热久久| A级毛片内射免费视频| 一级做a爰片久久毛片免费陪| 亚洲国产精品无码久久一区二区| 亚洲精品免费网站| 人碰人碰人成人免费视频| 91亚洲自偷手机在线观看| 国产免费观看网站| 亚洲欧洲日本在线观看| 亚洲精品麻豆av|