Bonjour,
Est ce que pour une raison ou pour une autre, un Rollback
peut échoué et ne pas être effectué?
Bonjour,
Est ce que pour une raison ou pour une autre, un Rollback
peut échoué et ne pas être effectué?
pourrais-tu être plus précis quand au circonstance ? Si tu passes la commande ROLLBACK soit t'as une erreur soit ça fonctionne
En fait, cela se passe dans un programme Windev.
J'annule ma transaction, mais je n'ai pas testé le résultat
de la fonction.
J'ai une base qui se trouve incohérente, et il semble qu'un de
mes traitements batch aie mal fait un rollback :
certaines enregistrements sont modifiés et pas d'autres alors
que compte tenu des circonstances, rien n'aurait du être
modifié (annulation par le Rollback).
Comme le SqlDeconnecte de PCSoft semble faire un Commit d'office
au bout du compte, ma base est bancale.
Je fais un Rollback explicite, mais je ne teste pas
sa réponse.
Ma question est donc : est ce qu'un Rollback peut échouer
et si oui, pour quelles raisons ?
non. sauf crash important avec ORA-600 ou ORA-7445 dans l'alert.log, si l'utilisateur demande un rollback, il sera joué.
Je ne pense pas que ton problème est du au rollback sauf une mauvais gestion des exceptions dans ton code ( le famous WHEN OTHER THEN NULL du PL/SQL or catch(exception ex) {} du JAVA, etc.)
Il y a peu de chances que t'a vraiment tappé dans une anomalie à l'exécution du rollback. Cherche plutôt au niveau d'algorithme.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager