在oracle中,可以利用DROP TRIGGER語句來刪除trigger,DROP語句用于進行刪除操作,DROP TRIGGER語句的作用就是刪除指定的trigger,語法為“DROP TRIGGER 需要刪除的trigger名稱;”。
本教程操作環境:Windows10系統、Oracle 11g版、Dell G3電腦。
oracle怎么刪除trigger
當在Oracle中創建了觸發器,有時您可能需要將其從數據庫中刪除,那么可以使用DROP TRIGGER語句來執行此操作。
語法
在Oracle / PLSQL中,在Oracle中刪除觸發器的語法是:
DROP?TRIGGER?trigger_name;
trigger_name – 要刪除的觸發器的名稱。
示例
下面來看看一個如何在Oracle中刪除觸發器的例子。
DROP?TRIGGER?orders_before_insert;
本示例使用DROP TRIGGER語句刪除一個名稱為orders_before_insert的觸發器。
擴展知識:
Before Delete觸發器表示Oracle將在執行刪除操作之前觸發此觸發器。
語法
在Oracle / PLSQL中創建Before Delete觸發器的語法是:
CREATE?[?OR?REPLACE?]?TRIGGER?trigger_name BEFORE?DELETE ???ON?table_name ???[?FOR?EACH?ROW?] DECLARE ???--?variable?declarations BEGIN ???--?trigger?code EXCEPTION ???WHEN?... ???--?exception?handling END;
參數:
OR REPLACE – 可選的。 如果指定,它允許您重新創建已存在的觸發器,以便可以在不發出DROP TRIGGER語句的情況下更改觸發器定義。
trigger_name – 要創建的觸發器的名稱。Before Delete – 它表示觸發器將在執行Delete操作之前觸發。table_name – 創建觸發器的表的名稱。
限制
無法在視圖上創建Before觸發器。可以更新:NEW值。無法更新:OLD值。
推薦教程:《Oracle視頻教程》
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦