Oracle PL/SQL - Beispiel eines Löschauslösers

Oracle PL / SQL - Beispiel für Trigger löschen

Dieser Artikel zeigt Ihnen, wie Sie mitDROP TRIGGER einen Trigger löschen.

-- delete  a trigger
DROP TRIGGER trigger_name;

Note
In der Anweisung DROP TRIGGER wird empfohlen, vor dem Triggernamen einen Schemanamen anzugeben. Wenn Sie keinen Schemanamen angeben, geht die Datenbank davon aus, dass sich der Trigger in Ihrem eigenen Schema befindet.

1. Tabelle + Trigger

1.1 Create a table and a trigger on it.

demo_data

create table demo_data
(
id number(5) primary key,
project_name varchar2(10)
);

trg_drop_example

CREATE OR REPLACE TRIGGER trg_drop_example
BEFORE
     UPDATE OR DELETE OR INSERT
ON demo_data
  FOR EACH ROW

BEGIN

  dbms_output.put_line('trg_drop_example Trigger called.');

END;

2. DROP TRIGGER Beispiel

2.1 Check the trigger status :

SELECT TRIGGER_NAME,STATUS FROM USER_TRIGGERS where upper(TRIGGER_NAME) = 'TRG_DROP_EXAMPLE';
TRIGGER_NAME STATUS

TRG_DROP_EXAMPLE

AKTIVIERT

2.2 Delete the trigger.

DROP TRIGGER trg_drop_example;

-- output
-- Trigger trg_drop_example dropped.

2.3 Check the status again.

SELECT TRIGGER_NAME,STATUS FROM USER_TRIGGERS where upper(TRIGGER_NAME) = 'TRG_DROP_EXAMPLE';

-- output
-- no rows selected.