1

我在 PG 8.4 SQLFiddle中有以下架构设置

这个想法是编写一个通用函数,以便在更新文章关系或更新车间关系时,将修改日期设置为当前日期。

我的这座建筑很好,但功能似乎并没有真正更新 ut 应该更新的日期。这个问题看起来很有趣,但它不是通用功能:已接受答案。

我应该怎么做才能让 thsi 工作?

4

1 回答 1

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();

sql fiddle demo

于 2013-08-22T13:50:23.810 回答