Господа, ткните ссылкой и подскажите как решить такую задачу: надо в процедуре/функции выполнить несколько динамических запросов и вернуть данные в одном ref-курсоре. Запросы похожи на такие:
v_sql:='select name, city from '||v_table_1|| 'where id = :id union all select name,city from '||v_table_2|| 'where id = :id';
в цикле меняются имена таблиц и в зависимости от параметров процедуры может быть разное количество проходов цикла. Ну и, соответственно, все эти данные надо получить в одном ref-курсоре. Собсnвенно, интересует в какую сторону лучше капать?