当我有以下情况时,我正在使用逻辑复制并设法触发触发器:
CREATE TRIGGER set_updated_time_trig
AFTER INSERT OR UPDATE OR DELETE ON test
FOR EACH ROW EXECUTE FUNCTION set_updated_time();
alter table test enable always trigger set_updated_time_trig;
我也试过ALWAYS
-> REPLICA
。
但是当我使用时for each STATEMENT
,它不再工作。我更喜欢使用for each statement
,因为我也可以添加OR TRUNCATE
.
CREATE TRIGGER set_updated_time_trig
AFTER INSERT OR UPDATE OR DELETE ON test
FOR EACH STATEMENT EXECUTE FUNCTION set_updated_time();
如何在 Truncate 上触发触发器?