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

Aktualisierungswert über Trigger NACH UPDATE Oracle 11g

Verwenden Sie den folgenden Code für den Auslöser.Änderungen vorgenommen:

  1. Verwendung von BEFORE UPDATE anstelle von AFTER UPDATE.
  2. 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.