--触发器
--- 触发器定义:触发器是指存放在数据库中,并被隐含执行的存储过程。
--- 触发器组成:触发事件、触发条件、触发操作
--语句触发器语法:
create [or replace] trigger trigger_name
timing event1[or event2 or event3] on table_name
PL/SQL block;
--其中:
trigger_name 用于指定触发器的名称
timing 指定触发器时机
event 指定触发器事件
table_name 指定对应的表名
---当在触发器中同时包含多个触发事件(insert、update、delete),为了在触发器代码区分具体的触发事件,可使用
---条件谓词:
insert/update/delete:当事件被触发时,返回true,否则返回false
--例子1:
create or replace trigger tr_sec_emp
before insert or update or delete
--- 触发器定义:触发器是指存放在数据库中,并被隐含执行的存储过程。
--- 触发器组成:触发事件、触发条件、触发操作
--语句触发器语法:
create [or replace] trigger trigger_name
timing event1[or event2 or event3] on table_name
PL/SQL block;
--其中:
trigger_name 用于指定触发器的名称
timing 指定触发器时机
event 指定触发器事件
table_name 指定对应的表名
---当在触发器中同时包含多个触发事件(insert、update、delete),为了在触发器代码区分具体的触发事件,可使用
---条件谓词:
insert/update/delete:当事件被触发时,返回true,否则返回false
--例子1:
create or replace trigger tr_sec_emp
before insert or update or delete