sql >> データベース >  >> RDS >> Oracle

送信前にOracleSQLクエリテキストを変更する

    Oracle仮想プライベートデータベース あなたが探しているものかもしれません。マニュアルから:

    SYS_CONTEXTからプロセスとクエリテキストを取得できる場合があります。 。たとえば、sys_context('userenv', 'current_sql') およびsys_context('userenv', 'module')GV$SESSIONを使用する必要がある場合もあります 詳細情報を入手するには。

    ただし、可能であればVPDは避けてください。 非常に すべてのSQLステートメントをバックグラウンドでサイレントに変換するのは混乱します。開発とトラブルシューティングが非常に困難になる可能性があります。

    更新

    SQL翻訳フレームワーク Oracle 12cの機能は、おそらくこの問題の最善の解決策になるでしょう。




    1. SRIDが設定されていないtransform()の呼び出しはサポートされていません

    2. SQL接続文字列にカスタム属性を追加するにはどうすればよいですか?

    3. SquirreLSQLクライアント3.7.1上のPL/SQL

    4. 値が配列内にあるMySQLSELECTステートメント