【问题标题】:how to identify which column has changed [duplicate]如何识别哪一列已更改[重复]
【发布时间】:2013-04-07 08:07:33
【问题描述】:

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

【问题讨论】:

    标签: oracle plsql triggers


    【解决方案1】:

    正如 Alex Pole 在您的 cmets 中指出的那样,您可以使用 UPDATING 功能。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-03-13
      • 2018-10-01
      • 2011-08-24
      • 1970-01-01
      • 1970-01-01
      • 2012-01-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多