PLSQL Language Referenc-PL/SQL集合和記錄-集合比較-比較巢狀表是否相等

LuiseDalian發表於2014-03-12

比較巢狀表是否相等

如果2個巢狀表變數是相同的巢狀表型別並且它的元素不是記錄型別,則可以比較這2個變數。

DECLARE

    TYPE dnames_tab IS TABLE OF VARCHAR2(30); -- 元素不是記錄型別

 

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

 

    dept_names2 dnames_tab :=

    dnames_tab('BBBB','CCCC','AAAA','DDDD');

 

    dept_names3 dnames_tab :=

    dnames_tab('BBBB','CCCC','DDDD');

 

BEGIN

  IF dept_names1 = dept_names2 THEN

    DBMS_OUTPUT.PUT_LINE('dept_names1 = dept_names2');

  END IF;

 

  IF dept_names2 != dept_names3 THEN

    DBMS_OUTPUT.PUT_LINE('dept_names2 != dept_names3');

  END IF;

END;

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

相關文章