我有一个触发器,可以在插入/更新/删除之前更新另一个值。
我想要做的是找到刚添加的行中特定列的值,并在插入或更新中使用该值。
如何做到这一点?
答案 0 :(得分:0)
您应该创建其他表并记录所有更改。在内部触发器中,您可以使用NEW
,OLD
前缀来访问旧值,新值。将它们全部(如果您需要所有已更改的值)放入日志表中。
记录可能有所不同。您可以使用新列{log_id,log_dtm}创建具有相同结构的表。或者,如果您只需要记录某些字段,则可以创建日志表:{log_id,table,field,value,log_dtm}(或类似内容)。
当然,为此,您应该更改触发器以添加新功能。