Les transactions à l'intérieur de triggers ont elles un sens ?
Version imprimable
Les transactions à l'intérieur de triggers ont elles un sens ?
Tout dépend de ce que tu y fais. Une transaction peut y avoir un sens, mais sois prudent: évite de créer des triggers qui vont prendre beaucoup de temps à s'exécuter, tu risques de créer des problèmes de performances.
Il faut savoir que le trigger se trouve déjà dans une transaction créée par l'instruction qui le déclenche. Cette transaction sera commitée après la sortie du trigger (de tous les after tiggers sur cette table), mais tu peux y mettre un ROLLBACK pour annuler l'instruction.