ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 基于表某些字段点火触发器

基于表某些字段点火触发器

原创 Linux操作系统 作者:sdusun 时间:2019-05-27 11:57:06 0 删除 编辑
在实际开发过程中,可能遇到这么个情况,
创建的触发器需要基于表的某些字段触发,当其他字段修改时不触发,如何实现呢?

比如,有表tab
字段:col1、 col2、 col3、 col4、 col5
那么我能不能创建一个after update 的触发器,当col1、 col3、 col4 三个字段变化的时候点火触发器,而 col2、 col5 两个字段变化时,不触发?

可以!有两种方法:

方法1:

after update of col1,col3,col4 on table_name

方法2:

在Trigger中进行使用 :new.col 与 :old.col 进行判断触发

当然方法1更好!

感谢itpub Oracle开发版 Toms_zhang 版主!

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/593324/viewspace-376140/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2005-09-13

  • 博文量
    116
  • 访问量
    118268