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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 !