Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wie kann ich das Refcursor-Ergebnis/die Ausgabe in Oracle SQL Developer sehen?

Sie können eine in SQL Developer deklarierte Bindevariable verwenden, um die Ergebnisse zu speichern und anzuzeigen:

var r refcursor;
exec myPackage.mySPTest(P_NOTIFICATION_ID => 1975357, P_CURSOR => :r);
print r;

exec ist eine Abkürzung für einen anonymen Block, also ist dies äquivalent zu:

var r refcursor;
begin
    myPackage.mySPTest(P_NOTIFICATION_ID => 1975357, P_CURSOR => :r);
end;
/
print r;

Außer P_CURSOR als nicht hilfreich deklariert wird, vielleicht...