У меня есть процедура, которая возвращает SYS_REFCURSOR
как параметр OUT
. То, что я хотел бы сделать, это вызвать эту процедуру и использовать ее, возвращенную SYS_REFCURSOR
в другой процедуре. В этой второй процедуре мне нужно будет запустить GROUP BY
по результатам и вернуть ее в другой SYS_REFCURSOR
.Извлечь SYS_REFCURSOR в таблицу с неизвестными столбцами
Проблема, с которой я сталкиваюсь, заключается в том, что я не знаю названия или количества столбцов заранее.
Есть ли у кого-нибудь идеи для решения? Заранее спасибо.
Решение, которое вы задаете, слишком велико для SO (ИМХО). Вы можете начать здесь: http://www.oraclerecipes.com/dynamic-sql/get-columns-from-ref-cursor/. Также попробуйте найти другие примеры использования пакета «DBMS_SQL». – Dmitry
Какую версию Oracle вы используете? –
Я использую Версия 11g –