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

Einfachste Methode zum Testen einer gespeicherten Oracle-Prozedur

Sie brauchen nur ein Skript, das Ihre gespeicherte Prozedur aufruft und eine Bind-Variable für die ref-Cursor-Ausgabe hat, um sie im TOAD-Raster im Editor-Fenster anzuzeigen.

DECLARE
 type result_set is ref cursor; 
BEGIN
 APP_DB1.GET_JOB(1, :result_set);
END;

Wenn Sie dann diese TOAD ausführen, werden Sie aufgefordert, :result_set zu 'binden', wählen Sie einfach den ref-Cursor aus der Liste der Typen aus, und das Ergebnis wird im Raster angezeigt. Der Trick besteht darin, sich selbst als "Client" zu betrachten, der Ihre gespeicherte Prozedur aufruft, und Sie benötigen Ihren eigenen Ref-Cursor, um das Ergebnis zu speichern.