MULTISET UNION operator performs a UNION ALL operation on two collections : MULTISET « PL SQL « Oracle PL / SQL






MULTISET UNION operator performs a UNION ALL operation on two collections

 

SQL> CREATE OR REPLACE TYPE list IS TABLE OF NUMBER;
  2  /

Type created.

SQL>
SQL> CREATE OR REPLACE FUNCTION format_list(set_in LIST) RETURN VARCHAR2 IS
  2    returnValue VARCHAR2(2000);
  3  BEGIN
  4      FOR i IN set_in.FIRST..set_in.LAST LOOP
  5        returnValue := set_in(i)||' ';
  6      END LOOP;
  7      RETURN returnValue;
  8  END format_list;
  9  /

Function created.

SQL>
SQL> DECLARE
  2    a LIST := list(1,2,3,4);
  3    b LIST := list(4,5,6,7);
  4  BEGIN
  5    dbms_output.put_line(format_list(a MULTISET UNION b));
  6  END;
  7  /
7

PL/SQL procedure successfully completed.

SQL>
SQL>

   
  








Related examples in the same category

1.MULTISET EXCEPT operator finds the elements remaining from the first set after removing any matching elements from the second set
2.MULTISET EXCEPT table collection
3.MULTISET INTERSECT operator finds the intersection or matching values between two sets
4.MULTISET INTERSECT table collection
5.MULTISET UNION DISTINCT table collection
6.MULTISET UNION table collection