如果触发语句影响触发表中的多个行,则 FOR EACH ROW 部分中的 SELECT 语句的结果随着处理的每一行而变化。该条件也适用于任何级联触发器。请参阅级联触发器。
如果触发操作多次修改表中的任何行,则该行的最终结果取决于触发表中行处理的顺序。
如果 FOR EACH ROW 操作修改表,则当触发器随后的操作引用表时,该更改可能不完整。在此情况中,结果可能不同,这取决于处理行的顺序。
数据库服务器不实施规则以避免这些情况,因此如果这样做或限制触发操作可以选择的表的集合。而且,大多数触发操作的结果是独立于行顺序的。因此,您负责确保触发操作的结果独立于行顺序。