Bonjour
quelqu'un pourra m'expliquer à quoi sert la "Pragma autonomous transaction" ?
Merci d'avance
Bonjour
quelqu'un pourra m'expliquer à quoi sert la "Pragma autonomous transaction" ?
Merci d'avance
Celle sert à ouvrir une transaction autonome dans une procédure stockée. Cela signifie que tu ne commiteras que les modifications faites dans ta procédure (et non toutes le modifications faites dans la session comme ce serait le cas sans ça).
Cela signifie aussi que cette session ne voit pas les données modifiées (et non commitées) par la session appelante.
Cella signifie aussi que t'a la possibilité de faire de belles conneries en l'utilisant d'une manière inappropriée. Bref, c'est très utile pour enregistrer un message en cas d'une anomalie du traitement/transaction principal(e) et faire commit seulement de ce message sans faire commit dans le traitement/transaction principal(e).
Partager