Хорошо, поэтому в основном мне нужно выбрать несколько идентификаторов из одного столбца, а затем использовать эти идентификаторы для удаления из таблицы.
В данный момент я пытаюсь сделать что-то подобное, но я неконечно, если я делаю что-то не так или даже в правильном поле.
--this will return multiple rows
select user_group_user_id, user_group_id
bulk collect into USERGROUPUSERID, USERGROUPID
from user_group_user_tab
where user_id = USERID; --USERID is argument passed in
--Attemting to delete multiple rows where the above results are found
delete from user_group_user_tab
where user_group_user_id in USERGROUPUSERID;
delete from user_group_tab
where user_group_id in USERGROUPID;
Это все часть хранимой процедуры в Oracle (11g).USERGROUPUSERID и USERGROUPID объявлены ранее.
У кого-нибудь есть какие-либо предложения о том, как этого добиться?Я не уверен, что этот массовый сбор - это то, что нужно, или совершенно другой подход, или я просто ошибаюсь.
Спасибо!