怎么關閉oracle觸發器

關閉觸發器的方法:1、使用“ALTER TRIGGER 觸發器名稱 DISABLE;”語句,可關閉指定名稱的觸發器;2、使用“ALTER TABLE 表名稱 DISABLE ALL TRIGGERS;”語句,可關閉指定數據表中的所有觸發器。

怎么關閉oracle觸發器

本教程操作環境:Windows7系統、oracle 11g版、Dell G3電腦。

觸發器的定義就是說某個條件成立的時候,觸發器里面所定義的語句就會被自動的執行。

因此觸發器不需要人為的去調用,也不能調用。觸發器的觸發條件其實在定義的時候就已經設定好了。

怎么關閉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;

推薦教程:《Oracle教程

以上就是怎么關閉

? 版權聲明
THE END
喜歡就支持一下吧
點贊9 分享