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

Oracleトリガーに任意のパラメーターを送信するにはどうすればよいですか?

    client_identifierセッション変数を使用して、アプリケーションユーザーをトリガーに渡すことができます。

    次のようにデータベースに接続した後に設定します:

      CALL dbms_session.set_identifier('<<username>>');
    

    トリガー内で取得します:

      SELECT sys_context('USERENV','CLIENT_IDENTIFIER') INTO username FROM DUAL;
    

    詳細については、Oracleドキュメントをご覧ください



    1. パスワードをデータベースに安全に保存する方法は?

    2. 実際の例、SQLでOUTER /CROSSAPPLYを使用する場合

    3. アセンブリ'Microsoft.SqlServer.Types'バージョン10以降が見つかりませんでした

    4. PostgreSQLDBからのコメントの取得