sql >> Database teknologi >  >> RDS >> Oracle

Hvordan kan man se refcursorresultat/output i Oracle SQL Developer?

Du kan bruge en bindevariabel, der er erklæret i SQL Developer, til at holde og vise resultaterne:

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

exec er en forkortelse for en anonym blok, så dette svarer til:

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

Medmindre P_CURSOR er erklæret som noget ubehjælpsomt, måske...



  1. ORA-12705:Kan ikke få adgang til NLS-datafiler eller ugyldigt miljø

  2. nhibernate, kalder funktion i Oracle, som returnerer sys refcursor

  3. Hvordan søger man efter skråstreg (\) i MySQL? og hvorfor escape (\) ikke påkrævet for hvor (=), men for Like er påkrævet?

  4. Sådan fungerer IF-erklæringen i SQL Server