触发器什么时候执行

2019年5月16日17:21:49 发表评论 7 浏览

触发器是一种特殊类型的存储过程。触发器主要是通过事件(增、删、改)进行触发被自动调用执行的。触发器常用于强制业务规则,它是一种高级约束,通过事件进行触发而被执行。而存储过程可以通过存储过程的名称被调用。

触发器什么时候执行

触发器(trigger)是SQL server 提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。 触发器可以从 DBA_TRIGGERS ,USER_TRIGGERS 数据字典中查到。SQL3的触发器是一个能由系统自动执行对数据库修改的语句。

触发时机:指定触发器的触发时间。如果指定为BEFORE,则表示在执行DML操作之前触发,以便防止某些错误操作发生或实现某些业务规则;如果指定为AFTER,则表示在执行DML操作之后触发,以便记录该操作或做某些事后处理。

触发事件:引起触发器被触发事件,即DML操作。既可以是单个触发事件,也可以是多个触发事件的组合(只能用OR逻辑组合,不能使用AND逻辑组合)。

以上就是触发器什么时候执行的详细内容,更多请关注其它相关文章!

  • 微信
  • 分享
  • 触发器什么时候执行

  • 相关标签:mysql 触发器
  • 本文原创发布 ,转载请注明出处,感谢您的尊重!
    • 上一篇:SQL Server数据库怎么安装?
    • 下一篇:没有了

    发表评论

    :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: