SQL Language (MOSC)

MOSC Banner

multiset intersect

edited Jan 13, 2014 5:05AM in SQL Language (MOSC) 11 commentsAnswered ✓
-- SetupCREATE TABLE filter_test_master
    (nr                             NUMBER NOT NULL,
    name                           VARCHAR2(32 CHAR) NOT NULL)
/
CREATE TABLE filter_test_detail
    (nr                             NUMBER NOT NULL,
    name                           VARCHAR2(32 CHAR) NOT NULL,
    master_nr                      NUMBER)
/
Create Or Replace
TYPE Numbercollection AS TABLE OF NUMBER
/
CREATE OR REPLACE VIEW filter_test_v1 (
   nr,
   name,
   detail_nrs )
AS
select nr
     , name
     , cast( multiset ( select nr from filter_test_detail b where b.master_nr = a.nr )
       as NumberCollection) detail_nrs
from filter_test_master a
/
insert into filter_test_master (nr,name) values(1,'Master1')
/
insert into filter_test_master (nr,name) values(2,'Master2')

Howdy, Stranger!

Log In

To view full details, sign in to My Oracle Support Community.

Register

Don't have a My Oracle Support Community account? Click here to get started.

Category Leaderboard

Top contributors this month

New to My Oracle Support Community? Visit our Welcome Center

MOSC Help Center