触发器基础概念

来源:互联网 发布:淘宝指导开店是真是假 编辑:程序博客网 时间:2024/06/08 12:58

触发器是一个特殊的存储过程。

 

区别:存储过程需要去调用,而触发器无需调用,在执行某些操作的时候,会自动执行。

 

一般当表或者视图执行 增,删,改 操作的时候,就会自动执行触发器中的PL SQL 语句块。

 

还有一个区别, 创建触发器是不带参数的,而 存储过程 可带可不带 参数。

 

触发器的组成部分:

1、 触发器名称

2、 触发语句

3、 触发器限制

4、 触发操作

 

例子:

create or replace trigger del_ban_id             ----------------触发器名称

after delete on ban_ji                                            ----------------触发语句(before insert update

for each row                                                                  ----------------后接,触发器限制,

begin

  delete from xue_sheng where b_id=:old.id;---------------触发操作,触发器的主体

end;

 

触发器的类型:

1、 语句触发器

2、 行触发器

3、 INSTEAD OF 触发器

4、 系统条件触发器

5、 用户事件触发器