-2

我有一个触发器,它在插入/更新/删除发生之前更新另一个值。

我想要做的是在刚刚添加的行中找到特定列的值,并在我的插入或更新中使用该值。

如何才能做到这一点?

4

1 回答 1

0

您应该创建附加表并记录所有更改。在触发器内部,您可以使用NEW,OLD前缀访问旧的、新的值。将它们全部(如果您需要所有已更改的值)放入日志表中。

日志记录可以不同。您可以使用新列 {log_id, log_dtm} 创建具有相同结构的表。或者,如果您只需要记录某些字段,您可以创建日志表:{log_id, table, field, value, log_dtm}(或类似的东西)。

当然,要做到这一点,您应该更改触发器以添加新功能。

于 2012-09-21T13:30:35.283 回答