Bom dia!
Estou precisando transformar o resultado do meu cursor em forma de tabela como se estivesse efetuando um select.
No exemplo abaixo criei uma procedure onde ira executar um execute immediate que ira variar, ou seja, não vou saber qual colunas serão necessárias.
O retorno desta função é um cursor onde consigo visualizar os resultados com o comando print.
Como poderia visualizar estes dados em forma de tabela?
create or replace PROCEDURE TESTE (ID NUMBER,RETORNO OUT SYS_REFCURSOR)
IS
SCRIPT CLOB;
BEGIN
SCRIPT:= 'SELECT * FROM USER_TABLESPACES' ;
EXECUTE IMMEDIATE SCRIPT;
OPEN RETORNO FOR SCRIPT;
END;
var rc refcursor;
execute TESTE(2,:rc);
print rc ;