Bonjour, j'ai besoin d'un trigger qui enregistre a chaque modifications de la table la nouvelle ligne dans une autre table ayant le meme schema.
J'ai fait qqc du genre:
CREATE TRIGGER MODIFICATIONS
AFTER UPDATE ON maTable
FOR EACH ROW
BEGIN
IF OLD.colonne1!=NEW.colonne1 or OLD.colonne2!=NEW.colonne2 ... then
INSERT INTO maTable_modif(colonne1,colonne2,...,modification_date) values (value1,value2,...,NOW());
END IF;
END
J'arrive pas a compiler ce trigger. Apparement un probleme de syntaxe mais je vois pas ou. J'ai cherché sur le web et je trouve la meme syntaxe
Sinon, est ce que ce trigger va aussi prendre en compte les insertions dans la table ou juste les modif de lignes existantes. Si oui, faut il que je recopie ce trigger en
CREATE TRIGGER MODIFICATIONS
AFTER INSERT ON maTable
FOR EACH ROW
BEGIN
INSERT INTO maTable_modif(colonne1,colonne2,...,modification_date) values (value1,value2,...,NOW());
END
ce qui ne compile pas non plus
Merci pour l'aide
---------------
Toinou87 ;-p May the force be with you!!