Verwenden Sie den folgenden Code für den Auslöser.Änderungen vorgenommen:
- Verwendung von BEFORE UPDATE anstelle von AFTER UPDATE.
-
Setzen Sie den Wert von ID auf den vorherigen Wert. (Das ID-Feld würde niemals geändert werden)
CREATE OR REPLACE TRIGGER ALTER_ID_TRIGGER BEFORE UPDATE ON CUSTOMER BEGIN SET :NEW.ID = :OLD.ID END;
Hinweis: Mit VOR DEM UPDATE:
- Sie können keinen BEFORE-Trigger für eine Ansicht erstellen.
- Sie können aktualisieren die :NEW-Werte.
- Sie können nicht aktualisieren die :OLD-Werte.