确保行顺序的独立性

在 FOR EACH ROW 触发操作列表中,结果可能取决于正在处理的行的顺序。通过以下建议,您可以确保结果是独立于行顺序的:

如果 FOR EACH ROW 操作修改表,则当触发器随后的操作引用表时,该更改可能不完整。在此情况中,结果可能不同,这取决于处理行的顺序。

数据库服务器不实施规则以避免这些情况,因此如果这样做或限制触发操作可以选择的表的集合。而且,大多数触发操作的结果是独立于行顺序的。因此,您负责确保触发操作的结果独立于行顺序。