Я хочу получить записи, которые имеют разные идентификаторы членов, используя массовый сбор. Мой запрос выглядит следующим образом:
...
type members_nt is table of table2%rowtype;
members_bc members_nt;
...
select t2.* bulk collect
into members_bc
from table1 t1
,table2 t2
where t1.isn= t2.isn
and t1.customer= customer
and t1.insert_date between ... and ... );
В таблице t2 есть столбец с именем member_id, и то, что я хочу получить в members_b c, - это строки, имеющие отдельный member_id.
Например, если в моей таблице t2 есть что-то вроде этого:
name | surname | account | member_id
john alby abc 123
john alby def 123
mary hale lkj 234
Я хочу массово собрать только
name | surname | account | member_id
john alby abc 123
mary hale lkj 234
или
name | surname | account | member_id
john alby def 123
mary hale lkj 234
Неважно, какой именно. Но memberid должен быть уникальным в members_b c.
Как мне этого добиться? Спасибо.