bonjour,
suite à une précédente question, je me suis lancé dans le joyeux monde des triggers.
et j'ai déjà un problème, impossible de créer un trigger avec ce code :
Il me répond :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 CREATE TRIGGER trgActu BEFORE INSERT ON actualites FOR EACH ROW BEGIN INSERT INTO objets (CATEGORIE) VALUES ('actu'); SET new.ID_OBJET = LAST_INSERT_ID(); END;
j'ai fait un test et il semble qu'il n'accepte pas les BEGIN END;#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 objets (CATEGORIE) VALUES ('actu')' at line 2
ce code marche par ex :
Code : Sélectionner tout - Visualiser dans une fenêtre à part CREATE TRIGGER trgActu BEFORE INSERT ON actualites FOR EACH ROW INSERT INTO objets (CATEGORIE) VALUES ('actu');
je suis sur un serveur Mysql 5.0.18 mais je n'ai trouvé aucune référence à ce problème.
Partager