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 :

Sp_depends sur une colonne


Sujet :

Sybase

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 36
    Par défaut Sp_depends sur une colonne
    Bonjour,

    J'aimerai pouvoir savoir quelles sont les procédures stockées qui font appel (via un Select ou autre) à une colonne spécifique d'une table.

    Exemple : Si ma procédure fait un select uniquement sur un champ "Nationalité" de ma table "Utilisateur" , je dois retrouver cette procédure avec un "sp_depends Utilisateur, Nationalité" mais pas avec un "sp_depends Utilisateur, NomUser". Hors pour le moment quoique je fasse, le sp_depends me renvoie toutes les procédures utilisant la table, peu importe les colonnes ...

    Merci

  2. #2
    Membre Expert

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

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 307
    Par défaut
    Exact - la réference des colonnes dans les procs n'est enregistrée nulle part (à ma connaissance).

    Il te faudra faire une analyse du code de toutes les procs pour voir où cette colonne est utilisée.

    Il existe des outils (payants) qui font ce genre d'analyse statique du code, si tu es intéressé.

    Michael

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 36
    Par défaut
    Arf dommage, merci

    Pour les outils je suis toujours preneur du nom

    Pour l'analyse j'ai bien tenté de la faire à la main avec syscomments mais comme chacune de mes procs est découpé en ligne de 255 caractères il se peut que le nom de mon attribut recherché soit sur deux lignes et donc introuvable avec un "like" par exemple

  4. #4
    Membre Expert

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

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 307
    Par défaut
    Ed Barlow fourni une proc appelée sp__grep qui pourrait servir:

    http://www.edbarlow.com/gem/procs_only/index.htm

    (et, pour la version payante - sqlbrowser fait ce genre d'analyse SQL)

    Michael

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 36
    Par défaut
    Merci j'essayerai de me renseigner là dessus

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

Discussions similaires

  1. [SYBASE ASE] Rajouter une contrainte null sur une colonne
    Par Little_Goldo dans le forum Sybase
    Réponses: 1
    Dernier message: 09/02/2005, 10h48
  2. Comment trier une DBGRID en cliquant sur une colonne
    Par sessime dans le forum Bases de données
    Réponses: 8
    Dernier message: 09/10/2004, 16h18
  3. Contraite NULL sur une colonne en fonction d'une autre colon
    Par speedy1496 dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 25/04/2004, 19h29
  4. Trigger sur une colonne ?
    Par hpalpha dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 22/03/2004, 14h16
  5. Check sur une colonne de table "en cours"
    Par in dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 02/07/2003, 09h47

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