我一直在研究SQL,我理解行级触发器和语句级触发器之间的区别。我不明白的是,为什么我们要使用FOR EACH ROW子句使用行级触发器,而我们可以使用语句级触发器?据我所知,语句级触发器会为每个语句触发一次。这不是比连续射击更有效吗?如果有任何其他理由使用它,你也可以指定它们吗?
最后,您能否根据Oracle DBMS解释这个问题?欣赏它(:
就“差异”而言,我更感兴趣的是一个触发器为什么以及如何比另一个触发器更好(如果它确实发生),而不是定义明智。我希望这能澄清我的问题。
[更新] pinaki here提供的答案解释了一两件事。但我想知道是否还有其他用途可以区分2个触发器?感谢任何患者的启蒙(: