Bonjour à tous,
Je fais des tests sur les triggers. Voici mon 1er tout simple, qui ne pose pas de problème à l'exécution, mais qui n'agit pas après insertion dans la table cible.
Mon trigger :
Ma structure de table 'log' :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 CREATE TRIGGER test AFTER INSERT ON log FOR EACH ROW SET @lu = 'false';
Mon test :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 CREATE TABLE IF NOT EXISTS `log` ( `IdLog` int(11) NOT NULL AUTO_INCREMENT, `ts` datetime DEFAULT NULL, `object` varchar(256) CHARACTER SET ucs2 DEFAULT NULL, `value` varchar(256) CHARACTER SET ucs2 DEFAULT NULL, `Lu` varchar(10) NOT NULL, PRIMARY KEY (`IdLog`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=511 ;
Quelqu'un aurait-il une piste ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 INSERT INTO `knx`.`log` (`IdLog`, `ts`, `object`, `value`, `Lu`) VALUES (NULL, '2011-09-29 13:34:39', 'ert', 'ezr', '');
Partager