Я хочу создать триггер, который ловит INSERT
и UPDATE
и на основе действия что-то выполняет. В Oracle это можно сделать, выполнив:Что такое PostgreSQL эквивалент INSERTING от Oracle?
CREATE OR REPLACE TRIGGER ABC_BIU BEFORE INSERT OR UPDATE ON ABC
FOR EACH ROW
BEGIN
IF INSERTING THEN
...
END IF;
...
END;
Here упоминается, что INSERTING
является ключевым словом, используемым в сочетании с TRIGGER
в Oracle и here вы можете увидеть использование:
IF INSERTING THEN ... END IF;
IF UPDATING THEN ... END IF;
'TG_OP' смотрите в руководстве : http://www.postgresql.org/docs/current/static/plpgsql-trigger.html –