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.