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

LuiseDalian發表於2014-03-12

集合比較

集合變數不能相互比較,也不能與NULL進行比較。

除了比較巢狀表相等和不相等之外,不能使用關係操作符比較2個集合變數,該限制也會應用於隱式比較,例集合變數不能出現在distinctgroup byorder by 子句中。

NULL比較可變陣列和巢狀表變數

DECLARE 

    TYPE Foursome IS VARRAY(4) OF VARCHAR2(15);  -- 可變陣列

    team Foursome;                              

 

    TYPE Roster IS TABLE OF VARCHAR2(15);        -- 巢狀表

    names Roster := Roster('AAAA', 'BBBB');  

 

BEGIN

    IF team IS NULL THEN

        DBMS_OUTPUT.PUT_LINE('team IS NULL');

    ELSE

        DBMS_OUTPUT.PUT_LINE('team IS NOT NULL');

    END IF;

 

    IF names IS NOT NULL THEN

        DBMS_OUTPUT.PUT_LINE('names IS NOT NULL');

    ELSE

        DBMS_OUTPUT.PUT_LINE('names IS NULL');

    END IF;

END;

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

相關文章