Oracle第15章PLSQL程序设计.pptVIP

  • 0
  • 0
  • 约1.73万字
  • 约 104页
  • 2023-05-12 发布于重庆
  • 举报
* (2)触发器的类型 DML触发器 建立在基本表上的触发器,响应基本表的INSERT,UPDATE,DELETE操作。 INSTEAD OF触发器 建立在视图上的触发器,响应视图上的INSERT,UPDATE,DELETE操作。 系统触发器 建立在系统或模式上的触发器,响应系统事件和DDL(CREATE,ALTER,DROP)操作。 第六十二页,共一百零四页。 * (3)触发器组成 触发器由触发器头部和触发器体两个部分组成,主要包括: 作用对象:触发器作用的对象包括表、视图、数据库和模式。 触发事件:激发触发器执行的事件。如DML、DDL、数据库系统事件等。 触发时间:用于指定触发器在触发事件完成之前还是之后执行。如果指定为AFTER,则表示先执行触发事件,然后再执行触发器;如果指定为BEFORE,则表示先执行触发器,然后再执行触发事件。 第六十三页,共一百零四页。 * 触发级别:触发级别用于指定触发器响应触发事件的方式。默认为语句级触发器,即触发事件发生后,触发器只执行一次。如果指定为FOR EACH ROW,即为行级触发器,则触发事件每作用于一个记录,触发器就会执行一次。 触发条件:由WHEN子句指定一个逻辑表达式,当触发事件发生,而且WHEN条件为TRUE时,触发器才会执行。 触发操作:触发器执行时所进行的操作。 第六十四页,共一百零四页。 * 15.3.2 DML

文档评论(0)

1亿VIP精品文档

相关文档