触发器的简介
触发器类似过程和函数,都具有程序主题部分 (声明段\可执行段\异常处理段),但是与手工调用过程或函数不同的是,所有触发器都是依靠事件执行的, 例如:当对于某一张表执行更新操作 (INSERT, UPDATE, DELETE) 时,都可能引起触发器的执行。同时过程或函数都是显示调用的,所以其是可以接收参数的,但触发器由于采用的是隐式调用 (一触即发某类操作时调用),所以是不能够接收参数的。
在 Oracle 之中触发器主要分为: DML 触发器, INSTEAD-OF (替代) 触发器, DDL 触发器,系统或数据库时间触发器。所有的触发器都可以使用如下的基本语法进行创建。
more >>