我在PG 8.4 SQLFiddle
中有以下架构设置我们的想法是编写一个通用函数,以便在更新文章关系或更新研讨会关系时,将修改日期设置为当前日期。
我有这个建筑物很好,但功能似乎并没有真正更新ut应该的日期。这个问题看起来很有趣,但它并不是一个特殊目的函数:Accepted answer.
我应该做些什么才能让你工作?
答案 0 :(得分:1)
您已在新行中使用AFTER
次触发器获取更新值。试试BEFORE
次触发器:
-- Articles table
CREATE TRIGGER update_articles_modified_date_to_now BEFORE UPDATE
ON articles FOR EACH ROW EXECUTE PROCEDURE
update_modified_date_to_now();
-- Workshop table
CREATE TRIGGER update_workshop_modified_date_to_now BEFORE UPDATE
ON workshop FOR EACH ROW EXECUTE PROCEDURE
update_modified_date_to_now();