Ich versuche eine gespeicherte Prozedur (Oracle) zu debuggen. Ich möchte einige Variablen drucken.
Ich weiß nicht, was der zu druckende Befehl ist (oder wo er zu finden ist). Kann mir jemand sagen, was es ist?
Danke
BEARBEITEN:
Das ist mein Auslöser:
%Vor%Ich möchte die ID
drucken Verwenden Sie die Funktion dbms_output.put_line()
:
Stellen Sie sicher, dass Sie set serveroutput on
haben, wenn Sie von SQLPlus aus ausgeführt werden, oder setzen Sie die Ausgabe auf, wenn sie von einer IDE aus ausgeführt wird. Einige Entwickler erstellen eine Wrapper-Funktion, um das Debugging zu vereinfachen.
Wahrscheinlich möchten Sie das Paket DBMS_OUTPUT
, d. h.
Beachten Sie, dass Sie in der Regel in Ihrer Clientanwendung DBMS_OUTPUT
aktivieren müssen, bevor die Daten angezeigt werden. In SQL * Plus müssen Sie
vor dem Ausführen der gespeicherten Prozedur, damit die Daten nach der Ausführung angezeigt werden. Andere GUI-Tools haben unterschiedliche Ansätze zum Aktivieren von DBMS_OUTPUT
.
Tags und Links oracle stored-procedures