|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre du Club
![]() Inscription : novembre 2006 Messages : 85 ![]() |
Bonjour, je souhaite mettre dans une table d'historique les actions (INSERT/UPDATE/DELETE).
J'ai donc fait 3 triggers de la sorte : Code :
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 :
|
||||
|
|
00
|
|
|
#2 |
![]() ![]() |
Euh... ton trigger est AFTER UPDATE donc il ne se déclenchera que sur un UPDATE !
Si tu veux faire le même genre de chose pour les insertions et les suppressions, il faut créer des triggers AFTER INSERT et AFTER DELETE.
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
00
|
|
|
#3 | ||||
|
Membre du Club
![]() Inscription : novembre 2006 Messages : 85 ![]() |
Oui, c'est ce que je disais sans citer les 3 exemples, mais j'ai fais 3 triggers :
Code :
Code :
... CURRENT_TIMESTAMP, VARIABLE_MYSQL_trigger_event);
Code :
|
||||
|
|
00
|
|
|
#4 |
![]() ![]() |
Puisqu'un trigger AFTER UPDATE ne se déclenchera que sur des UPDATE, qu'est-ce qui te pose problème à coder en dur 'UPDATE' dans la requête ?
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
00
|
|
|
#5 |
|
Membre du Club
![]() Inscription : novembre 2006 Messages : 85 ![]() |
Un copier/coller non générique.
Tant pis je vais faire écrire mes 3 copier/coller... |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com