Oracle 触发器 用before 和after的区别在哪 ?哪个都是dept和自己建立的日志表被修改啊 。

2024-12-28 06:58:25
推荐回答(1个)
回答1:

在两种情况下可体现差别,
第一种情况:DML语句执行失败时,如触发器使用before,则不会考虑语句是否执行成功,皆触发;如使用after,因为报错不会继续执行而产生触发;
第二种情况:在进行DML操作前,验证对应操作合法性,那么触发器必须使用before;