Oracle
 sql >> Datenbank >  >> RDS >> Oracle

ORACLE und TRIGGER (eingefügt, aktualisiert, gelöscht)

Aus Auslöser verwenden:

Erkennen des DML-Vorgangs, der Fireda ausgelöst hat

Wenn mehr als eine Art von DML-Operation einen Trigger auslösen kann (z. B. ONINSERT OR DELETE OR UPDATE OFEmp_tab), kann der Triggerkörper die bedingten Prädikate INSERTING, DELETING und UPDATING verwenden, um zu prüfen, welche Art von Anweisung den Trigger auslöst.

Also

IF DELETING THEN ... END IF;

sollte für Ihren Fall funktionieren.