私は、field_1またはfield_2の挿入または更新の前にトリガーされるtrigger_function_aを持っています。トリガー機能は別のトリガーをトリガーするはずですか?
trigger_function_b> field_3またはfield_4 =の挿入または更新する前にFIELD_1の挿入または更新する前に
またはfield_2 => trigger_function_a
:私はfield_3またはfield_4の挿入または更新する前にトリガされ、別のtrigger_function_bを持っていますさて、trigger_function_aはfield_3を変更します。 trigger_function_bはトリガされるはずですか?私はそれを試みましたが、それは引き起こされません。どうして?私は利用可能なすべてのドキュメントを検索しましたが、これに対する答えは見つかりませんでした。
ここでは構文を気にしないでください。フィールドを自分で変更すると、トリガー関数は自分自身で機能します。 g。 SQLを介して。私がここで尋ねるのは、別のトリガー関数がフィールドを変更すると、トリガー関数が起動されるはずですか?
これは興味深いかもしれません:http://dba.stackexchange.com/questions/103402/how-to-prevent-a-postgresql-trigger-from-being-fired-by-another-trigger – verhie
@verhie:ありがとうございました。それを見てみましょう。ところで、これはpostgresql 9.5 –