3

トランザクションプロセスのために、彼が関数を実行している間、postgreSQL が行をロックすることを私は知っています。そこで、テーブルの最後の行がロック解除されたときに関数をトリガーしようとしました。

例を見てみましょう:

function_one() と function_two は PG 内で定義されています。

私のアプリケーションは function_one() を使用してデータを追加したり、何かを更新したりします。完了すると、必要な最後の行はロック解除され、必要に応じて他のトランザクションを開始できます。したがって、この時点で、function_one() が完了したときに、postgreSQL が function_two() を起動するようにします。

回答ありがとうございます。

編集:詳細情報

すでに PG カタログにトリガーを設定しようとしましたが、ビューのおかげで必要な情報があり、ビューのデータをトリガーできないため、機能しませんでした。

4

2 に答える 2