Oracle触发器before和after能不能写在同一个触发器里面

2024-12-28 20:03:12
推荐回答(1个)
回答1:

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