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

Accès aux données Discussion :

une procedure stockée c mieux ou plusieurs?


Sujet :

Accès aux données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de wodel
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Avril 2005
    Messages
    295
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Avril 2005
    Messages : 295
    Par défaut une procedure stockée c mieux ou plusieurs?
    Salut,

    j'ai une BD qui contient plusieurs tables, je fait la collécte des informations pour ces tables depuis une page web.

    chaque fois qu'un utilisateur rempli son formulaire et clic sur le bouton "valider", mon code s'occupe de l'enregistrement de ces données dans mes tables.

    ma question est la suivante:

    une seule grande procedure stockée qui fait tout le travail ie: accéder a mes tables l'une apres l'autre et faire les modifications necessaires, c mieux ou bien plusieurs procédures petites procédures chacune d'elles s'occupe de la modification d'une table.

    je pose cette question pour une raison particuliére: si j'utilise une seule procédure s il y a un pepin alors il suffit d'executer un Rollback et toutes les modifications seront annulées, par contre si j'utilise plusieurs si l'une échoue, la il faudera soit ré executer ou bien annuler les modifs apportées par les autres procédures.


    ............... alors quelle est la meilleure solution?..................

  2. #2
    Membre émérite
    Avatar de efficks
    Inscrit en
    Septembre 2005
    Messages
    712
    Détails du profil
    Informations forums :
    Inscription : Septembre 2005
    Messages : 712
    Par défaut
    Il est plus utile de tout mettre ensemble car de cette façon ton code ne sera pas éparpiller un peu partout à ne plus savoir qui appel qui.
    La seule raison que je vois qui justifie de diviser ton code en plusieurs procédure stockée serait si certaine parties de ton code est appelée par d'autre page, donc pour un souçi de réutilisation du code pour d'autre section.
    C'est donc un dilemne entre la maintenabilité et la réutilisation.

  3. #3
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    J'aimerais bien connaitre le rapport avec .Net.
    Cette question ne serait-elle pas mieux dans le forum base de données ?
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

Discussions similaires

  1. Réponses: 5
    Dernier message: 10/03/2014, 18h02
  2. Réponses: 0
    Dernier message: 18/04/2011, 12h58
  3. Comment retourner plusieurs paramétre d'une procedure stockée?
    Par nic413 dans le forum SQL Procédural
    Réponses: 6
    Dernier message: 24/06/2006, 18h30
  4. plusieur requete ds une procedure stocké
    Par subzero82 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 22/09/2005, 13h02
  5. [VB] Passer plusieurs parametres à une procedure stockée
    Par wolflinger dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 19/04/2005, 14h13

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