5

私の他の質問「ログの DELETE を監査する最良の方法は何ですか?」に関連して。. に相当する PostgreSQL は何CONTEXT_INFOですか?

トリガーを使用して削除をログに記録したいのですが、データベース ユーザーをアプリの論理ユーザーとして使用していないためCURRENT_USER、レコードを削除したユーザーとしてトリガー コードからログを記録できません。しかし、INSERTとのようにレコードにユーザー フィールドを追加し、これらのフィールドを使用して監査テーブルにログをUPDATE記録できるため、トリガーからレコードの変更をログに記録することができます。inserted_bylast_updated_by

4

2 に答える 2

2

http://www.postgres.cz/index.php/PostgreSQL_SQL_Tricks_II#Any_other_session_variables

PostgreSQL はより多くのバリアントを提供しています。このサイトを参照してください。

于 2009-03-30T08:58:43.813 に答える