Mega Code Archive

 
Categories / Oracle PLSQL / PL SQL
 

MULTISET UNION table collection

SQL> CREATE OR REPLACE PROCEDURE multiset_example AS   2    TYPE charTable IS TABLE OF VARCHAR2(10);   3    emp1 charTable;   4    emp2 charTable;   5    emp3 charTable;   6    count_var INTEGER;   7  BEGIN   8    emp1 := charTable('A', 'B', 'C');   9    emp2 := charTable('D', 'E', 'F');  10  11    emp3 := emp1 MULTISET UNION emp2;  12    DBMS_OUTPUT.PUT('UNION: ');  13    FOR count_var IN 1..emp3.COUNT LOOP  14      DBMS_OUTPUT.PUT(emp3(count_var) || ' ');  15    END LOOP;  16    DBMS_OUTPUT.PUT_LINE(' ');  17  18  19  END multiset_example;  20  / Procedure created.