【发布时间】:2010-11-23 06:40:50
【问题描述】:
我有一个触发器来检查表中的单个列,当该列中有更新(更新后)时,我的触发器被调用,然后我从触发器中调用存储过程以执行某些业务用 Java 编码的逻辑。
到目前为止,一切都很好。现在事情变得越来越复杂,有一个新要求意味着如果其他 4 个表中的列发生变化,也应该执行相同的逻辑(触发器执行的逻辑)。我认为在 5 个不同的表中使用相同的触发器来监听不同的列是不切实际的,我不确定是否应该考虑为这些列创建一个“视图”并在该视图中放置一个触发器(成本是多少按性能和/或资源付费?)
在您之前使用 Oracle 的经验中,您针对这种情况采取了哪些方法或解决方案?
【问题讨论】: