oracle怎么刪除trigger

oracle中,可以利用DROP TRIGGER語句來刪除trigger,DROP語句用于進行刪除操作,DROP TRIGGER語句的作用就是刪除指定的trigger,語法為“DROP TRIGGER 需要刪除的trigger名稱;”。

oracle怎么刪除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
喜歡就支持一下吧
點贊6 分享