深入理解Oracle触发器类型(oracle触发器类型)
Oracle触发器(Trigger)在很多表示关系型数据库管理系统(RDBMS)中都得到广泛应用,用来监听对数据库的变动情况,实现一些标准以及自定义操作。以下将对Oracle 触发器的类型进行深入分析。
Oracle触发器一般分为4种:BEFORE, AFTER, INSTEAD OF及COMBINATION类型。其中,BEFORE类型触发器在其所定义的表上发生操作前被触发,而AFTER类型触发器则在操作之后被触发。INSTEAD OF触发器的前提是数据库需要支持视图,针对某张视图,当对其中一行进行Insert、Update、Delete等操作时,INSTEAD OF触发器就会被激活。最后COMBINATION类型就是将以上三种类型合并起来使用。
下面将介绍一些关于创建Oracle触发器的基本用法:
首先,进入Oracle之后,使用CREATE OR REPLACE TRIGGER命令来创建一个触发器,在其加入类型BEFORE AFTER INSTEAD OF COMBINATION,以及INSERT UPDATE DELETE 等动作:
CREATE OR REPLACE TRIGGER
BEFORE INSERT ON