编写触发器的时候,我们可能需要对不同的操作进行不同的处理,比如insert操作和update操作进行不同的处理。这个时候我么怎么知道当前该表进行的是哪一种操作呢?
- 即是INSERT/UPDATE/DELETE中的哪一个触发了触发器?
- 可以在触发器中使用INSERTING / UPDATING / DELETING 条件谓词,作判断:
- begin
- if inserting then
- -----
- elsif updating then
- -----
- elsif deleting then
- ------
- end if;
- end;
- if updating(‘COL1’) or updating(‘COL2’) then
- ------
- end if;
参考资料:http://blog.163.com/lidan_grace/blog/static/56694837201123258712/
转载于:https://blog.51cto.com/wanqiufeng/506233