關閉觸發器的方法:1、使用「alter trigger 觸發器名稱 disable;」語句,可關閉指定名稱的觸發器;2、使用「alter table 表名稱 disable all triggers;」語句,可關閉指定資料表中的所有觸發器。
本教程操作環境:windows7系統、oracle 11g版、dell g3電腦。
觸發器的定義就是說某個條件成立的時候,觸發器裡面所定義的語句就會被自動的執行。
因此觸發器不需要人為的去呼叫,也不能呼叫。觸發器的觸發條件其實在定義的時候就已經設定好了。
怎麼關閉oracle觸發器
當在oracle中建立了觸發器,您可能需要禁用(關閉)該觸發器。 那麼可以用alter trigger語句來做到這一點。
有兩種方法:
1、關閉指定觸發器
alter trigger trigger_name disable;引數
示例:alter trigger orders_before_insert disable;可關閉名稱為orders_before_insert的觸發器。
2、關閉指定表中所有觸發器
alter table table_name disable all triggers;引數
示例:alter table orders disable all triggers;可名為orders的表上的所有觸發器。
擴充套件知識:開啟oracle觸發器
1、在表上啟用指定觸發器
alter trigger trigger_name enable;2、在表上啟用所有觸發器
ORACLE觸發器 行級觸發器
行級觸發器 本章介紹行級觸發器機制。大部分例子以insert出發器給出,行級觸發器可從insert update delete語句觸發。1 介紹 觸發器是儲存在資料庫已編譯的儲存過程,使用的語言是pl sql,用編寫儲存過程一樣的方式編寫和編譯觸發器。下面在sql plus會話中建立和示例乙個簡單的...
Oracle觸發器介紹 行級觸發器
行級觸發器 本章介紹行級觸發器機制。大部分例子以insert出發器給出,行級觸發器可從insert update delete語句觸發。1 介紹 觸 髮器是儲存在資料庫已編譯的儲存過程,使用的語言是pl sql,用編寫儲存過程一樣的方式編寫和編譯觸發器。下面在sql plus會話中建立和示例一 個簡...
Oracle觸發器簡介 建立 使用觸發器
觸發器類似與儲存過程,都是為了實現特殊功能而執行的 塊。觸發器不允許使用者顯示傳遞引數,不能夠返回引數值,不允許使用者呼叫觸發器。觸發器只是在oracle合適的時間自動呼叫,非常類似於面向程式設計中的 觸發器按照觸發事件型別 物件不同分為 語句觸發器,行觸發器,instead of觸發器,系統事件觸...