IN AUTONOMOUS TRANSACTION
Exécution d’un Instruction composé dans une transaction autonome.
PSQL.
IN AUTONOMOUS TRANSACTION DO <compound_statement>
Paramètre | Description |
---|---|
compound_statement |
Instruction composé (Instruction ou bloc d’Instructions). |
L’instruction IN AUTONOMOUS TRANSACTION
permet d’exécuter une instruction composée dans une transaction hors ligne. Le code s’exécutant dans une transaction hors ligne sera acquitté immédiatement après son achèvement, quel que soit le statut de la transaction parente. Ceci est nécessaire lorsque certaines actions ne doivent pas être annulées, même si une erreur se produit dans la transaction parente.
Une transaction hors ligne a le même niveau d’isolation que la transaction parente. Toute exception levée ou soulevée dans le bloc de code d’une transaction hors ligne entraînera le retour en arrière de la transaction hors ligne et l’annulation de toutes les modifications apportées. Si le code est exécuté avec succès, la transaction hors ligne sera acquittée.