Problème pour la création d'un trigger dans MySQL

Problème pour la création d'un trigger dans MySQL - SQL/NoSQL - Programmation

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 :

 
Code :
  1. CREATE TRIGGER trigger_etat AFTER UPDATE ON t_matable
  2. FOR EACH ROW BEGIN
  3. IF (NEW.etat != OLD.etat) THEN
  4. INSERT INTO t_matable2 (champ1,champ2,champ3) VALUES (NOW(),NEW.ID,NEW.etat);
  5. END IF;
  6. 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
Reply

Marsh Posté le 28-03-2007 à 10:32:54   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed