IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

transaction en cascade


Sujet :

MS SQL Server

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    256
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 256
    Par défaut transaction en cascade
    Bonjour, j'aimerais avoir des précision sur le point suivant:

    Je développe une base dans laquelle j'ai créé des proc stockées.

    lorsque j'appelle des procédures en cascades ( proc1 appelle proc2 qui appelle proc3 etc) ( procédures qui sont grosso modo chacune une transaction ), si j'annule la première des transactions, est-ce que les transaction/proc stockées appelées en cascades sont annulées automatiquement jusqu'à la dernière et ce même après avoir fait un commit sur chacune des transactions?

    Merci d'avance.

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    356
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Mai 2007
    Messages : 356
    Par défaut
    Je ne pense pas que le rollbvack d'une de tes transactions annule les autres tout dépend du cas dans lequel tu te situes.

    Si le rollback viens de la procédure mère alors je pense que ça annulera ce que tu effectues dans la procédure fille.
    Par contre, si le rollback est dans une procédure fille, je ne crois pas qu'il sera propagé. Je te conseille don d'effectuer des RETURN avec des codes erreurs afin d'effectuer le rollback dans la procédure mère.

    Mais je pense qu'il faudrait que tu effetues des tests pour valider le raisonnement.

  3. #3
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    256
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 256
    Par défaut
    merci !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Cascade ALL sur BEAUCOUP d'éléments -> timeout sur la transaction
    Par Faiche dans le forum Persistance des données
    Réponses: 1
    Dernier message: 22/10/2009, 22h04
  2. gestion d'erreur et de transactions....
    Par Dge dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 08/02/2006, 23h20
  3. Apropos des Transactions au sein d'un Stored Procedure
    Par Sarbacane dans le forum Connexion aux bases de données
    Réponses: 6
    Dernier message: 16/11/2004, 09h21
  4. [PostgreSQL]transactions
    Par adri1 dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 10/04/2003, 15h37
  5. Transaction avec DoCmd.runsql ???
    Par Gandalf24 dans le forum VBA Access
    Réponses: 29
    Dernier message: 11/02/2003, 21h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo