Utilisez le code ci-dessous pour le déclencheur.Modifications effectuées :
- Utiliser AVANT LA MISE À JOUR au lieu d'APRÈS LA MISE À JOUR.
-
Définir la valeur de l'ID sur ce qu'elle était auparavant. (Le champ ID ne sera jamais modifié)
CREATE OR REPLACE TRIGGER ALTER_ID_TRIGGER BEFORE UPDATE ON CUSTOMER BEGIN SET :NEW.ID = :OLD.ID END;
Remarque : Avec AVANT LA MISE À JOUR :
- Vous ne pouvez pas créer de déclencheur AVANT sur une vue.
- Vous pouvez mettre à jour les :NOUVELLES valeurs.
- Vous ne pouvez pas mettre à jour les valeurs :OLD.