Mega Code Archive

 
Categories / Oracle PLSQL Tutorial / Collections
 

SUBMULTISET Operator

SUBMULTISET operator checks whether the contents of one nested table are a subset of another nested table. SQL> SQL> CREATE OR REPLACE PROCEDURE submultiset_example AS   2    TYPE nestedTableType IS TABLE OF VARCHAR2(10);   3    myTable1 nestedTableType;   4    myTable2 nestedTableType;   5    myTable3 nestedTableType;   6    result BOOLEAN;   7  BEGIN   8    myTable1 := nestedTableType('A', 'G', 'S');   9    myTable2 := nestedTableType('B', 'F', 'S');  10  11    result :=  12      myTable1 SUBMULTISET OF myTable2;  13    IF result THEN  14      DBMS_OUTPUT.PUT_LINE('myTable1 subset of myTable2');  15    END IF;  16  END submultiset_example;  17  / Procedure created. SQL> CALL submultiset_example(); Call completed. SQL>