只要对触发器中指定的表执行了 INSERT、UPDATE 或 DELETE 操作,触发器就会自动执行。行级别触发器对受影响的每一行触发一次,而语句级别触发器则对整个语句触发一次。
在 INSERT、UPDATE 或 DELETE 触发触发器时,根据触发器类型(BEFORE 或 AFTER),操作的顺序如下所示:
在触发器触发前。
执行操作本身。
执行参照操作。
在触发器触发后。
使用 CREATE TRIGGER 语句创建触发器时,如果未指定触发器类型,则缺省类型为 AFTER。
如果其中任何步骤遇到在过程或触发器内未处理的错误,则前面的步骤被撤消,不执行随后的步骤,触发触发器的操作将失败。
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |