首頁 > 資料庫 > Oracle > oracle怎麼刪除trigger

oracle怎麼刪除trigger

WBOY
發布: 2022-05-10 17:26:20
原創
5406 人瀏覽過

在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影片教學

以上是oracle怎麼刪除trigger的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板