PLSQL Language Referenc-PL/SQL集合和記錄-集合變數賦值-給可變陣列和巢狀表賦NULL值

LuiseDalian發表於2014-03-12

給可變陣列和巢狀表賦NULL值。

DECLARE

    --巢狀表

TYPE dnames_tab IS TABLE OF VARCHAR2(30);

    -- 初始化為非NULL

    dept_names dnames_tab := dnames_tab('AAAA','BBBB','CCCC','DDDD');  

    empty_set dnames_tab;  -- 沒有初始化所以為NULL

 

    PROCEDURE print_dept_names_status IS

    BEGIN

        IF dept_names IS NULL THEN

            DBMS_OUTPUT.PUT_LINE('dept_names = NULL.');

        ELSE

            DBMS_OUTPUT.PUT_LINE('dept_names != NULL.');

        END IF;

    END  print_dept_names_status;

 

BEGIN

    print_dept_names_status;

    dept_names := empty_set;  -- 使用NULL命令賦值

    print_dept_names_status;

    -- 重新初始化

    dept_names := dnames_tab ('EEEE','FFFF','GGGG','HHHH'); 

    print_dept_names_status;

END;

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

相關文章