Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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 ;)
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
;)
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 ;)