Bonjour,

Je souhaiterais créer un trigger sur une de mes table.
Etant donné que c'est la première fois que je fais ça sous MySQL, je rencontre quelques problèmes. Voici le trigger que j'essai de créer :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
CREATE TRIGGER trigger_etat AFTER UPDATE ON t_matable
FOR EACH ROW BEGIN
IF (NEW.etat != OLD.etat) THEN
INSERT INTO t_matable2 (champ1,champ2,champ3) VALUES (NOW(),NEW.ID,NEW.etat);
END IF;
END
Mais Mysql me renvoi toujours une erreur :

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSERT INTO t_matable2 (champ1,champ2,champ3) VALUES (NOW(),NEW.ID,NEW.etat)' at line 4
Si quelqu'un pouvait me donner un coup de main

Merci