如何识别哪个列已更改

时间:2013-04-07 08:07:34

标签: oracle plsql triggers

是否有一种有效的方法可以使用触发器识别Oracle中的表中哪些列已更改?如何检查是否只有一列(感兴趣的)或所有其他列也发生了变化?

1 个答案:

答案 0 :(得分:2)

正如Alex Pole在你的评论中指出的那样,你可以使用UPDATING函数。

但您也可以使用“BEFORE UPDATE OF”子句开发更新特定列的不同触发器,如果​​没有代码可以在相关列的操作之间共享,那么这是最佳选择。