触发器相关讲解.ppt

Oracle 10g 数据库管理、应用与开发 * 大型数据库技术 南阳理工学院软件学院.数据库技术教研室 2012年9月 Oracle10g管理、应用与开发 触发器 触发器概述 DML触发器 INSTEAD-OF触发器 系统触发器 变异表触发器 触发器的管理 1. 触发器概述 触发器的概念与作用 触发器的类型 触发器组成 (1)触发器的概念与作用 触发器是一种特殊类型的存储过程,编译后存储在数据库服务器中。 当特定事件发生时,由系统自动调用执行,而不能由应用程序显式地调用执行。 触发器不接受任何参数。 触发器主要用于维护那些通过创建表时的声明约束不可能实现的复杂的完整性约束,并对数据库中特定事件进行监控和响应。 (2)触发器的类型 DML触发器 建立在基本表上的触发器,响应基本表的INSERT,UPDATE,DELETE操作。 INSTEAD OF触发器 建立在视图上的触发器,响应视图上的INSERT,UPDATE,DELETE操作。 系统触发器 建立在系统或模式上的触发器,响应系统事件和DDL(CREATE,ALTER,DROP)操作。 (3)触发器组成 触发器由触发器头部和触发器体两个部分组成,主要包括: 作用对象:触发器作用的对象包括表、视图、数据库和模式。 触发事件:激发触发器执行的事件。如DML、DDL、数据库系统事件等。 触发时间:用于指定触发器在

文档评论(0)

1亿VIP精品文档

相关文档