Oracle仮想プライベートデータベース あなたが探しているものかもしれません。マニュアルから:
SYS_CONTEXTからプロセスとクエリテキストを取得できる場合があります。
。たとえば、sys_context('userenv', 'current_sql')
およびsys_context('userenv', 'module')
。 GV$SESSION
を使用する必要がある場合もあります 詳細情報を入手するには。
ただし、可能であればVPDは避けてください。 非常に すべてのSQLステートメントをバックグラウンドでサイレントに変換するのは混乱します。開発とトラブルシューティングが非常に困難になる可能性があります。
更新
SQL翻訳フレームワーク Oracle 12cの機能は、おそらくこの問題の最善の解決策になるでしょう。