Мне нужно написать хранимую процедуру, которая будет предоставлять данные из двух разных таблиц.Скажите table1 и table2.Эти две таблицы не имеют никакого отношения.
Теперь в SQL Server я могу просто создать хранимые процедуры, такие как:
create procedure abc
as
begin
select * from table1;
select * from table2:
end;
Теперь в Oracle я обычно создаю SYS_REFCURSOR и что-то делаюнапример:
Open SYS_REFCURSOR_VAR For Select * from table1;
, но я не знаю, как предоставить два набора результатов из двух разных таблиц table1 и table2.Я попытался создать два разных SYS_REFCURSOR по одному для каждой таблицы.Но когда я выполнил процедуру, я получил данные только из первой таблицы.Второй SYS_REFCURSOR, похоже, не работает.
У кого-нибудь есть идеи, как этого добиться?