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

Sybase Discussion :

Insertion auto ds les procs stocks


Sujet :

Sybase

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 36
    Points : 29
    Points
    29
    Par défaut Insertion auto ds les procs stocks
    Bonjour,

    Je cherche un moyen d'inclure deux lignes de code dans l'ensemble des procédures de ma base, malheureusement j'ai plus de 4500 procédures dans ma base et je me vois mal faire l'inclusion à la main.

    Est-il possible de faire un script SQL/une procédure ou autres, permettant d'inclure ces deux lignes dans chacune des procédures stockées ?

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 22
    Points : 20
    Points
    20
    Par défaut
    Je ne connais pas d'autres moyens que d'ajouter ces lignes via des outils externes (Bash, Awk...) après avoir exporté les procédures stockées sous formes de fichiers textes et de les droppées/recrées ensuite.
    Mais si quelqu'un connait une solution plus simple, ça m'intéresse...

  3. #3
    Membre chevronné

    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 307
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 307
    Points : 1 828
    Points
    1 828
    Par défaut
    Premièrement - un conseil d'ami :-)

    il faut toujours avoir les sources des procs stockées, triggers, DDL des tables, etc à l'exterieur du serveur - idéallement dans un système de controle de source (CVS, SVN, Perforce, etc).

    Maintenant - pour le problème donné, effectivement il faut éditer chaque fichier et insérer les lignes appropriées. Cela peut être automatisé (awk ou perl sont indiqués pour ce genre d'opérations), et ensuite il faut évidemment resoumettre toutes ces procs...

    Michael
    Michael Peppler
    Membre de TeamSybase - www.teamsybase.com

    "A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson

  4. #4
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 36
    Points : 29
    Points
    29
    Par défaut
    Merci je vais donc devoir tester ça (ce que je voulais éviter ) . Dommage que ça n'existe pas nativement

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

Discussions similaires

  1. Exécution d'une proc stock sans ramener les données
    Par Yomen dans le forum Langage SQL
    Réponses: 1
    Dernier message: 02/04/2008, 23h11
  2. [ASE]proc stock qui traite un tableau de données et les execute par batch
    Par 461219 dans le forum Adaptive Server Enterprise
    Réponses: 5
    Dernier message: 13/02/2008, 20h35
  3. Réponses: 5
    Dernier message: 27/07/2007, 16h21
  4. Proc. Stock. : Gérer les erreurs
    Par audreyc dans le forum SQL Procédural
    Réponses: 4
    Dernier message: 29/03/2006, 14h51
  5. [Débutant] Problème avec les paramètres d'une proc stockée
    Par babulior dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 28/06/2005, 15h38

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