这是什么意思“与BEFORE行触发器不同,AFTER行触发锁定行。”?

时间:2013-10-09 10:00:34

标签: oracle plsql triggers

这是什么意思

  

与BEFORE行触发器不同,AFTER行触发锁定行

我从下面的链接中得到了这个声明:

docs.oracle.com/cd/B10500_01/server.920/a96524/c18trigs.htm

1 个答案:

答案 0 :(得分:0)

关于AFTER ROW触发器。根据文档,“在修改受触发语句影响的每一行并可能应用适当的完整性约束之后,如果未违反触发器限制,则会对当前行运行触发器操作。与BEFORE行触发器不同,AFTER行触发器锁定行。“

这意味着AFTER ROW触发器在完成扩展操作之前对受影响的行应用锁定,以确保数据完整性,因为BEFORE ROW触发器不会对尚未受影响的行应用任何锁定。