我在 PG 8.4 SQLFiddle中有以下架构设置
这个想法是编写一个通用函数,以便在更新文章关系或更新车间关系时,将修改日期设置为当前日期。
我的这座建筑很好,但功能似乎并没有真正更新 ut 应该更新的日期。这个问题看起来很有趣,但它不是通用功能:已接受答案。
我应该怎么做才能让 thsi 工作?
我在 PG 8.4 SQLFiddle中有以下架构设置
这个想法是编写一个通用函数,以便在更新文章关系或更新车间关系时,将修改日期设置为当前日期。
我的这座建筑很好,但功能似乎并没有真正更新 ut 应该更新的日期。这个问题看起来很有趣,但它不是通用功能:已接受答案。
我应该怎么做才能让 thsi 工作?
您已使用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();