Bonjour, je souhaite mettre dans une table d'historique les actions (INSERT/UPDATE/DELETE).

J'ai donc fait 3 triggers de la sorte :
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);
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 : 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');