OVH Cloud OVH Cloud

[WD10] Transaction

1 réponse
Avatar
Bruno A
Bonjour à tous

N'ayant jamais mis en place les transactions, je me pose cette petite
question => Peut-on faire ce genre de code ci-dessous ?

tantque ....
debuttransaction
traitement()
fintransaction
....
fin

merci

--
Bruno A

suivre ce lien pour répondre :
http://cerbermail.com/?TF4s3h4ejs
;)

1 réponse

Avatar
Bruno A
Gilles Guédikian a écrit :
Bruno A a couché sur son écran :

Bonjour à tous

N'ayant jamais mis en place les transactions, je me pose cette petite
question => Peut-on faire ce genre de code ci-dessous ?

tantque ....
debuttransaction
traitement()
fintransaction
....
fin




Oui tu peux, mais ca dépend de la finalité.

Il faut englober le traitement que tu veux annuler en cas d'erreur.

Là tu pourras annuler en cas d'erreur de "traitement()" mais pour chaque
traitement.

C'est à dire que si ca plante à la 9eme itération, les 8 autres
resteront enregistrées.

Et ça serait plutôt

Tantque...
débuttransaction
si pas traitement()
annuletransaction
sinon
fintransaction
fin
fin




Merci à toi.
C'est exactement ce que je veux à savoir pour mon cas ne pas annuler les
8 premieres itérations si la 9ième plante ! Je garde ton petit exemple
au chaud.


--
Bruno A

suivre ce lien pour répondre :
http://cerbermail.com/?TF4s3h4ejs
;)