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