在Oracle SQL & PL-SQL中,DML触发器的执行顺序如下:如果存在语句之前的触发器,先执行该触发器。对于受语句影响的每一行,如果存在行之前的触发器,执行该触发器。接着执行语句本身。然后,如果存在行之后的触发器,执行该触发器。最后,如果存在语句之后的触发器,运行该触发器。每个触发器被激发时,会查看较早触发器所进行的改变,以及DML语句对数据库所做的任何改变。创建表时,Oracle会自动为表创建一个行后触发器,用于更新日志文件。如需创建其他行后触发器,应避免与系统触发器冲突。此外,数据库系统对触发器和快照日志有其他限制。