Frage

I erstellt und Einführung der SQLJ Java-Prozedur (mit SQL Developer). Ich habe einige Fehler, und ich möchte Java-Quellcode debuggen. Was ist der beste Weg, dies zu tun? Ist es möglich, die SQL Developer-Konsole einige Informationen mit System.out?

drucken
War es hilfreich?

Lösung

Das Standardstandardausgabegerät in der Oracle Java Virtual Machine (JVM) ist die aktuelle Trace-Datei.

Wenn Sie alle Standardausgabe von einem Programm zum Umleiten wollen in der Server-Ausführung - Ausgabe von beliebigen System.out.println() Anrufen, zum Beispiel - zu einem Benutzer-Bildschirm, können Sie den SET_OUTPUT () Verfahren der DBMS_JAVA Paket wie im folgenden Beispiel.

Input die Puffergröße in Byte (10000 Byte in diesem Fall).

sqlplus> execute dbms_java.set_output(10000);

Ausgabe der Puffergröße überschreiten, gehen verloren.

Wenn Sie Ihren Code wollen in dem Server ausgeführt wird ausdrücklich an den Benutzer ausgegeben Bildschirm, können Sie auch die PL-SQL verwenden DBMS_OUTPUT.PUT_LINE () 3 Verfahren anstelle der Java System.out.println() Methode.

Andere Tipps

SQL Developer verfügt über einen integrierten in PL / SQL Debugger. Es ist eine nützliche Anleitung, wie man es verwenden hier . Achten Sie besonders auf die Notwendigkeit DEBUG CONNECT SESSION und DEBUG ANY PROCEDURE Privilegien.

Ich gebe zu, ich weiß nicht, ob das funktioniert für SQLJ aber es scheint, wie der beste Ort zu starten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top