我想创建一个触发器,但是当我使用WHEN语句(如the CREATE TRIGGER
docs)时,我得到语法错误。PostgreSQL在语法错误时触发
我当然可以把状态的功能,但我想这将是慢了很多,少美丽
CREATE TRIGGER insert_test
AFTER INSERT
ON mountain_stats
FOR EACH ROW
WHEN(NOT EXISTS(SELECT *
FROM mountain_stats_history
WHERE country=NEW.country AND key=NEW.key AND value=NEW.value))
EXECUTE PROCEDURE update_mountain_stats_history();
PostgreSQL版本?错误信息? (你链接到9.1文档,但这并不意味着你在9.1)。 –