触发器
1、概述
触发器是存储在服务器中的程序单元,不能够直接被调用,只有触发条件成立时,才能执行;
2、触发事件
①insert,update,delete,select;
②create,alter,drop;
③logon,logoff;
④startup/shutdown;
3、触发时间
①before;
②after;
4、触发级别
①行触发:每一行都有可能触发;
②语句触发:一个sql语句只可能触发一次;
5、创建触发器
create or replace TRIGGER demo_trigger
AFTER DELETE
on demo_table
BEGIN
IF DELETING THEN
DBMS_OUTPUT.PUT_LINE(‘删除成功!’);
END IF;
END;
6、注意
创建触发器的类型关键字是TRIGGER,触发时间可以选BEFORE或者AFTER,触发动作是DELETE(也可以是
INSERT,UPDATE,SELECT等),作用对象用on来表示,后面接表名(也可以在表名前加上数据库名,在
中间用.隔开);判断条件是DELETING;