Bonjour, je souhaite mettre dans une table d'historique les actions (INSERT/UPDATE/DELETE).
J'ai donc fait 3 triggers de la sorte :
Sauf que dommage, "trigger_event" est recherché en temps que colonnes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 CREATE TRIGGER trigger_table_update AFTER UPDATE ON ma_table FOR EACH ROW INSERT INTO ma_table_log (champs1, champs2, date, methode) VALUES (NEW.champs1, NEW.champs2, CURRENT_TIMESTAMP, trigger_event);
Je cherche la variable "trigger_event" au sein du trigger. Quelqu'un l'a t'il trouvé ?
Ceci permettant d'éviter de coder en dur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 CREATE TRIGGER trigger_table_update AFTER UPDATE ON ma_table FOR EACH ROW INSERT INTO ma_table_log (champs1, champs2, date, methode) VALUES (NEW.champs1, NEW.champs2, CURRENT_TIMESTAMP, 'UPDATE');
Partager