Problème pour la création d'un trigger dans MySQL - SQL/NoSQL - Programmation
MarshPosté le 28-03-2007 à 10:32:54
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 :
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 :
Citation :
#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
Message édité par NoiBe49 le 28-03-2007 à 10:34:17
Marsh Posté le 28-03-2007 à 10:32:54
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 :
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
Message édité par NoiBe49 le 28-03-2007 à 10:34:17