1、按照触发的时间划分:
before 触发器:
after 触发器:
instead of 出发器:
2、按照触发器的事件来划分:
DML触发器:
按照调用的次数
行级触发器: 使用 for each row
语句级触发器 只调用一次
DDL触发器:
数据库级DDL触发器
用户级触发器
用户时间触发器
系统事件触发器
数据库的启动(StARTUP) 只可创建before
数据库服务器的出错(Servererror)只可创建before
数据库的关闭(SHUTDOWN) 只可以创建after
3、管理触发器
修改触发器的内容
修改触发器的名字 不能对系统触发器执行重命名操作
--重命名
alter trigger i_ud rename tri3
重新编译触发器
-重新编译
alter trigger trigger_name compile
-启用和禁用触发器
alter trigger trigger_name enable|disable
eg: alter table scott.emp disable all trigger
--删除触发器
drop trigger trigger_name