怎么关闭oracle触发器
触发器的定义就是说某个条件成立的时候,触发器里面所定义的语句就会被自动的执行。
因此触发器不需要人为的去调用,也不能调用。触发器的触发条件其实在定义的时候就已经设定好了。
怎么关闭oracle触发器
当在Oracle中创建了触发器,您可能需要禁用(关闭)该触发器。 那么可以用ALTER TRIGGER语句来做到这一点。
有两种方法:
1、关闭指定触发器
ALTER TRIGGER trigger_name DISABLE;
参数
●trigger_name - 要禁用的触发器的名称。
示例:
ALTER TRIGGER orders_before_insert DISABLE;
可关闭名称为orders_before_insert的触发器。
2、关闭指定表中所有触发器
ALTER TABLE table_name DISABLE ALL TRIGGERS;
参数
●table_name - 要禁用的触发器的表名称。
示例:
ALTER TABLE orders DISABLE ALL TRIGGERS;
可名为orders的表上的所有触发器。
扩展知识:开启oracle触发器
1、在表上启用指定触发器
ALTER TRIGGER trigger_name ENABLE;
2、在表上启用所有触发器
ALTER TABLE table_name ENABLE ALL TRIGGERS;
转载请注明:IT运维空间 » Oracle » 怎么关闭oracle触发器
发表评论