Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como ver o resultado/saída do refcursor no Oracle SQL Developer?


Você pode usar uma variável de ligação declarada no SQL Developer para manter e mostrar os resultados:
var r refcursor;
exec myPackage.mySPTest(P_NOTIFICATION_ID => 1975357, P_CURSOR => :r);
print r;

exec é uma abreviação para um bloco anônimo, então isso é equivalente a:
var r refcursor;
begin
    myPackage.mySPTest(P_NOTIFICATION_ID => 1975357, P_CURSOR => :r);
end;
/
print r;

A menos que P_CURSOR é declarado como algo inútil, talvez...