Trigger INSERT et UPDATE en même temps
Bonjour ,
J’ai créé un trigger sous MySql qui permet de récupérer le dernier ID inséré dans la table 'espace' puis insérer les données dans la table 'NOTIFICATION' et ça fonctionne parfaitement.
Et je veux maintenant créer un 2ème trigger UPDATE sur la même table 'espace' , qui insère les données de la dernière modification réussie par l'utilisateur, mais MySql me donne une erreur, voilà le code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
delimiter //
CREATE TRIGGER `ajouter` AFTER INSERT ON `espace`
FOR EACH ROW BEGIN
DECLARE id_utiliz INT(255);
SET @id=NEW.id_log;
SET @id_imeu=NEW.id_imeu;
SELECT Id_utilisateur from utilisateur where pseudo_utilisateur=NEW.pseudo_utilisateur INTO id_utiliz;
SET @id_util=id_utiliz;
IF (@id_util>0) THEN
INSERT INTO notification(Id_utilisateur,id_log,id_imeu,Date_modif,opperation,consulter) VALUES (@id_util,@id,@id_imeu,NOW(),'ajouter',1);
END IF;
END; //
delimiter;
delimiter //
CREATE TRIGGER `Modifier` BEFORE UPDATE ON `espace`
FOR EACH ROW
BEGIN
// instruction...
END;
//
delimiter; |
MySql me répond par cette erreur :
Code:
1 2 3 4
|
MySQL a répondu: Documentation
#1235 - This version of MySQL doesn't yet support 'multiple triggers with the same action time and event for one table' |
Y a-t-il un moyen d'utiliser insert ET update sur la même table? Avez-vous une idée s'il vous plait ?