Trigger : Mise à jour d'un champ lors de la modification d'un autre
Bonjour,
Je suis entrain d'écrire un trigger très simple dans le but de mettre le champ "idPerimetrePerso" à null lorsque l'on change l'utilisateur de groupe.
Je sais faire ça en ORACLE, mais là je dois me mettre à MYSQL et je vois qu'il y a pas mal de différences. L'erreur vient donc surement de là.
Voici mon code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
DELIMITER //
DROP TRIGGER IF EXISTS t_a_u_utilisateurs;
CREATE TRIGGER t_a_u_utilisateurs AFTER UPDATE ON Utilisateurs
FOR EACH ROW
BEGIN
IF (OLD.idGroupe != NEW.idGroupe) THEN
SET NEW.idPerimetrePerso = NULL;
END IF;
END//
DELIMITER ; |
Je ne comprend pas d'où peut venir le problème :/
Vous avez une idée ?
Merci d'avance ! :)