停用及啟用觸發程式
您可能需要暫時停用參考無法使用之物件的觸發程式,或是上傳大量資料而不觸發原因的延遲 (如同在復原作業中)。在參照物件變成可用,或您已完成資料上傳時,可以重新啟用觸發程式。
另請參閱:
-
Oracle Database PL/SQL 語言參照,瞭解有關
ALTERTRIGGER敘述句的詳細資訊 -
Oracle Database SQL Language Reference,瞭解有關
ALTERTABLE敘述句的詳細資訊
停用或啟用單一觸發器
若要停用或啟用單一觸發器,請使用「停用觸發器」或「啟用觸發器」工具或 ALTER TRIGGER 陳述式搭配 DISABLE 或 ENABLE 子句。
例如,這些陳述式會停用並啟用 eval_change_trigger:
ALTER TRIGGER eval_change_trigger DISABLE;
ALTER TRIGGER eval_change_trigger ENABLE;
使用「停用觸發程式」或「啟用觸發程式」工具:
-
在「連線」框架中,展開 hr_conn 。
-
在綱要物件類型的清單中,展開觸發程式。
-
在觸發程式清單中,用滑鼠右鍵按一下想要的觸發程式。
-
在選項清單中,選取停用或啟用。
-
在「停用」或「啟用」視窗中,選取套用。
-
在「確認 (Confirmation)」視窗中,選取確定 (OK) 。
停用或啟用單一表格上的所有觸發程式
若要停用或啟用指定表格上的所有觸發程式,請使用「停用所有觸發程式」或「啟用所有觸發程式」工具或 ALTER TABLE 陳述式搭配 DISABLE ALL TRIGGERS 或 ENABLE ALL TRIGGERS 子句。
例如,下列陳述式會停用並啟用評估表上的所有觸發器:
ALTER TABLE evaluations DISABLE ALL TRIGGERS;
ALTER TABLE evaluations ENABLE ALL TRIGGERS;
要使用「停用所有觸發器」或「啟用所有觸發器」工具:
-
在「連線」框架中,展開 hr_conn 。
-
在綱要物件類型的清單中,展開表格。
-
在表格清單中,用滑鼠右鍵按一下想要的表格。
-
在選項清單中,選取觸發程式。
-
在選項清單中,選取全部停用或全部啟用。
-
在「全部停用」或「全部啟用」視窗中,選取套用。
-
在「確認 (Confirmation)」視窗中,選取確定 (OK) 。