SQLJ Javaプロシージャを作成して起動しました(SQL Developerを使用)。いくつかのバグがあり、Javaソースコードをデバッグしたいと思います。これを行うための最良の方法は何ですか?System.outを使用してSQLDeveloperコンソールに情報を出力することは可能ですか?
質問する
5524 次
2 に答える
2
Oracle Java 仮想マシン (JVM) のデフォルトの標準出力デバイスは、現在のトレース ファイルです。
サーバーで実行されているプログラムからのすべての標準出力System.out.println()
(たとえば、任意の呼び出しからの出力) をユーザー画面に再ルーティングする場合は、次の例のようにDBMS_JAVAパッケージのSET_OUTPUT()プロシージャを実行できます。
バッファ サイズをバイト単位で入力します (この場合は 10,000 バイト)。
sqlplus> execute dbms_java.set_output(10000);
バッファ サイズを超える出力は失われます。
サーバーで実行するコードを明示的にユーザー画面に出力する場合は、Javaメソッドの代わりに PL-SQL DBMS_OUTPUT.PUT_LINE() 3プロシージャを使用することもできます。System.out.println()
于 2010-03-03T05:14:56.200 に答える
0
SQL DeveloperにはPL/SQLデバッガが組み込まれています。使用方法に関する便利なガイドがここにあります。DEBUG CONNECT SESSION および DEBUG ANY PROCEDURE 権限の必要性に特に注意してください。
これが SQLJ で機能するかどうかはわかりませんが、開始するのに最適な場所のようです。
于 2010-02-02T10:11:26.577 に答える