以下のトリガ定義で何が問題になっていますか?私は、私はあなたがそれぞれの更新日を更新すると仮定し構文トリガと列の作成エラー -
CREATE TRIGGER tr_calculate_dow
AFTER UPDATE OR INSERT OF date ON focusblu.events
FOR EACH ROW
EXECUTE PROCEDURE calculate_dow(date);
Failed to execute SQL : SQL CREATE TRIGGER tr_calculate_dow AFTER UPDATE OR INSERT OF date ON focusblu.events FOR EACH ROW EXECUTE PROCEDURE calculate_dow(date); failed : ERROR: syntax error at or near "OF" LINE 1: ...IGGER tr_calculate_dow AFTER UPDATE OR INSERT OF date ON... ^
正確ではありません。 "日付"列が挿入または更新されるたびに "calculate_dow"関数を使用して別の列を更新したいとします。 –
しかし、 'OF日付'条件を削除するとエラーが解消され、トリガーが機能するようになりました。私はこれは私の目的のためにはOKだと思いますが、なぜ私は 'date'が更新または挿入されたときにのみ実行するトリガーを定義できないのか分かりません。 –