sql >> Database >  >> RDS >> Oracle

Hoe refcursor resultaat/output te zien in Oracle SQL Developer?

U kunt een bindvariabele gebruiken die is gedeclareerd in SQL Developer om de resultaten vast te houden en weer te geven:

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

exec is een afkorting voor een anonieme blokkering, dus dit is gelijk aan:

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

Tenzij P_CURSOR wordt verklaard als iets nutteloos, misschien...



  1. Waarde van primaire sleutel bijwerken met entiteitsraamwerk

  2. Replicatieproblemen van niet-GTID naar GTID verwerken MariaDB-databaseclusters

  3. Upgraden naar PostgreSQL 11 met logische replicatie

  4. PostgreSQL:lopende telling van rijen voor een zoekopdracht 'per minuut'