クエリの実行に失敗し、戻りカーソルが失敗状態になったときに、データベース呼び出しからSQLクエリが返されるようにしようとしています。このクエリ文字列は、ログ記録の目的で使用されます。
これを行う1つの方法は、SQLクエリを文字列として含む変数を保持し、PL / SQLブロック内の各クエリを例外ハンドラでラップし、例外が発生した場合は、失敗ステータスのクエリ文字列をに返すことです。 UIコンポーネント。
これを行うためのより良い方法はありますか?Oracle例外オブジェクトまたはその他のパッケージはこの機能をサポートしていますか?
この質問はスレッドの重複のようです:SQLExceptionの原因となったQuery/CommandTextを取得します
ただし、そのスレッドで問題の解決策が見つかりませんでした。例外が発生する原因となったクエリ文字列を提供するOracleでサポートされている新しいパッケージがあるかどうかを知りたいです。