Oracle从入门到总裁:https://blog.csdn.net/weixin_67859959/article/details/135209645
在 Oracle 数据库中,所创建的触发器可以根据情况,灵活修改它的状态,使其有效或者无效,即启用或者禁用。
其语法格式如下所示。
ALTER TRIGGER 触发器名称[DISABLEIENABLE]
参数说明:DISABLE 是触发器禁用参数,即使触发器处于无效状态;ENABLE 是触发器启用参数,即使触发器处于有效状态。
例如下面代码使触发器 tri ddl 禁用。
例如下面代码使触发器 tri_ddl 禁用。
ALTER TRIGGER tri_ddI DISABLE;
这种修改触发器状态的命令一次只能修改一个触发器。如果想一次修改多个触发器的状态,可以通过修改表结构的方法,修改在某个表上建立的所有触发器的状态。命令代码如下所示。
ALTER TABLE emp ENABLE ALL TRIGGERS;
这个命令修改所有建立在 emp 数据表上的触发器,则使这些触发器处于无效状态,如果参数ENABLE 修改为 DISABLE,
使这些触发器处于有效状态