Connaitre le trigger_event (INSERT/UPDATE/DELETE) dans le trigger ?
Bonjour, je souhaite mettre dans une table d'historique les actions (INSERT/UPDATE/DELETE).
J'ai donc fait 3 triggers de la sorte :
Code:
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); |
Sauf que dommage, "trigger_event" est recherché en temps que colonnes.
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:
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'); |