Bonjour,
Peux t'on créer un trigger qui execute une transaction?
Merci d'avance
Version imprimable
Bonjour,
Peux t'on créer un trigger qui execute une transaction?
Merci d'avance
Bonjour,
ça parait logique que oui...
C'est le genre de truc que tu peux tester très rapidement non ?
@+
Oui, mais non !!!
En fait un trigger s'exécute dans la transaction de l'ordre de mise à jour qui l'a initialisé. Il y a donc déjà une transaction. Le fait de déclarer une nouvelle transaction avec START TRANSACTION ou BEGIN TRANSACTION, n'aura aucun effet, car les transactions imbriquées, cela n'existe pas !
A +
Merci pour le rappel que les transactions imbriquées n'existent pas. Je savais qu'un trigger était dans une transaction (COMMIT ou ROLLBACK).
Néanmoins ça se teste !! - je l'aurais fait si j'avais eu un sqbd sous la main ;-) -
@+