JDeveloper による PLSQL のリモートデバッグ
以下のサイトにてJava+SQLJからキックしたPLSQLのシームレスデバッグ
の方法が動画で詳しく説明されている
http://otndnld.oracle.co.jp/products/jdev/viewlet/905/Developing_PLSQL/Developing_PLSQL_viewlet_swf.html
11g もほとんど同じ要領にて可能
○ポイント
- デバッグ用の権限を付与
PLSQLのデバッグには事前にPL/SQLプログラムを実行するデータベースユーザに
デバッグ用の権限を付与する必要がある
GRANT DEBUG ANY PROCEDURE TO
GRANT DEBUG CONNECT SESSION TO
- デバッグセッション接続の記述
デバッグ対象となるPL/SQLプログラムの先頭行にデバッグセッション接続を行うための記述を行う
DBMS_DEBUG_JDWP.CONNECT_TCP('
※余談
SQLJはJavaプログラムから静的埋め込みSQLを使用するためのメソドロジーと仕様
パフォーマンスと移植性に優れている