Bonjour,
 
Je cherche à creer un trigger ton con sous mysql, ce que je n'ai encore jamais fais avec mysql et je me confronte à un probleme à la con.
 
Je cherche inserer dans une table, certaines données de la table mise à jour si la colonne alea_stat a été modifiée :
 
Code :
 - CREATE trigger histo_statut_alea AFTER UPDATE ON tbl_alea
 - FOR EACH ROW 
 - IF NEW.alea_stat != OLD.alea_stat THEN
 - INSERT INTO tbl_asta( `asta_alea_id` , `asta_usem` , `asta_datm` , `asta_alea_stat` ) VALUES (NEW.alea_id, NEW.alea_usem,NEW.alea_datm, NEW.alea_stat)
 - END IF
 
  | 
 
Et je me tape 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 tbl_asta( `asta_alea_id` , `asta_usem` , `asta_datm` , `asta_alea_st' at line 3
 
Si j'enleve le if, ça marche impec 
 
Une idée?
 
Message édité par Alisteroid le 03-07-2009 à 13:32:36