Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment voir le résultat/la sortie du refcursor dans Oracle SQL Developer ?

Vous pouvez utiliser une variable de liaison déclarée dans SQL Developer pour conserver et afficher les résultats :

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

exec est un raccourci pour un bloc anonyme donc cela équivaut à :

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

Sauf P_CURSOR est déclaré comme quelque chose d'inutile, peut-être...