58 of 62
MULTISET Example
udeclare
u    v_emp1_nt number_nt;
u    v_emp2_nt number_nt;
u    v_emp3_nt number_nt;
ubegin
u    select empno bulk collect into v_emp1_nt
u    from emp where sal>1000;   
u    select empno bulk collect into v_emp2_nt
u    from emp where job!='MANAGER';   
u    select v_emp1_nt multiset union distinct v_emp2_nt
u    into v_emp3_nt from dual;
udbms_output.put_line('A OR B: '||v_emp3_nt.count);           
u    select v_emp1_nt multiset except distinct v_emp2_nt
u    into v_emp4_nt from dual;   
udbms_output.put_line('A MINUS B: '||v_emp3_nt.count);               
u    select v_emp1_nt multiset intersect distinctv_emp2_nt
u    into v_emp5_nt from dual;  
udbms_output.put_line('A AND B: '||v_emp3_nt.count);           
uend;