MULTISET INTERSECT operator finds the intersection or matching values between two sets : MULTISET « PL SQL « Oracle PL / SQL






MULTISET INTERSECT operator finds the intersection or matching values between two sets

 

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 INTERSECT b));
  6  END;
  7  /
4

PL/SQL procedure successfully completed.

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 table collection
4.MULTISET UNION DISTINCT table collection
5.MULTISET UNION operator performs a UNION ALL operation on two collections
6.MULTISET UNION table collection