Oracle 数据库有 4 种触发器
语法:
create or replace trigger trigger_name
after|before insert|update|delete
on table_name
for each row
语法:
create or replace trigger trigger_name
instead of insert|update|delete
on view_name
for each row
语法:
create or replace trigger trigger_name
before|after create|alter|drop|truncate
on schema|database
语法:
create or replace trigger trigger_name
before|after startup|shutdown|logon|logoff
on database
一般应用系统中用到 DML、Instead-of;DDL、DB 两种触发器是 DBA 管理数据库用得比较多
要创建 DDL 和 DB 这两种触发器必须有 DBA 的权限