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

Oracle Discussion :

récupération des foreign key


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de petit arbre
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 143
    Par défaut récupération des foreign key
    Bonjour à tous,

    Je vous explique mon "petit" tracas. J'ai une base de 2500 tables (un progiciel) pour laquelle je n'ai pas de MCD !!!

    On me demande de faire de sortir des chiffres à partir de cette base et je fonctionne un peu de manière empirique en testant les tables suivant leur nom et leur contenu.

    cependant pour effectuer les jointures, parfois je galère. y-a-t-il moyen de récupérer l'ensemble des foreign key de la base via les vues systèmes (c'est du ORacle 8i) ?
    j'ai tenté la vue user.constraints mais je n'ai pas tous les éléments. De même dans dans all_cons_columns. J'ai beau fouillé, je n'arrive pas à remonter les infos suivantes :

    Nom de FK
    Table source
    Champ source
    Table cible
    Champ cible

    qui devraient me suffire.

    Quelqu'un peut-il m'aider lç dessus?

    Merci d'avance

  2. #2
    Membre chevronné Avatar de Wurlitzer
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    469
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 469
    Par défaut
    Je ne comprends pas ton problème tu donnes toi meme la réponse. Tout est dans all_constraints

    CONSTRAINT_NAME => Nom de la FK
    R_CONSTRAINT_NAME => Nom de la PK que verifie ta FK

    et all_cons_columns avec une recherche par le nom de la FK et de la PK tu as les tables et les colonnes

  3. #3
    Xo
    Xo est déconnecté
    Membre Expert
    Avatar de Xo
    Inscrit en
    Janvier 2005
    Messages
    2 701
    Détails du profil
    Informations personnelles :
    Âge : 52

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 701
    Par défaut
    Salut,

    jete un oeil à ce thread : Recherche des dépendances
    "Ce que l'on conçoit bien s'énonce clairement,
    Et les mots pour le dire arrivent aisément." Nicolas Boileau

    "Expliquer empêche de comprendre si cela dispense de chercher"

    Quiz Oracle : venez tester vos connaissances !

    La FAQ Oracle : 138 réponses à vos questions
    Aidez-nous à la compléter

  4. #4
    Membre confirmé Avatar de petit arbre
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 143
    Par défaut
    Merci Wurlitzer, j'avais totalement zappé la colonne r_constraint_name
    qui répond à mon problème !!!!

    ça doit être la sénilité qui commence à frapper !!!!

  5. #5
    Membre confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    237
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2002
    Messages : 237
    Par défaut
    2500 tables ?? Ils se reproduisent ...

  6. #6
    Membre confirmé Avatar de petit arbre
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 143
    Par défaut
    Merci également à XO pour le lien qui confirme ce qu'a dit Wurlitzer.

  7. #7
    Membre confirmé Avatar de petit arbre
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    143
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 143
    Par défaut
    à boutss : c'est un progiciel et encore c'est pas SAP !!!!
    ceci dit, il y a environ 600 tables "utiles".

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

Discussions similaires

  1. USING INDEX TABLESPACE sur des FOREIGN KEY
    Par CaptainCyd dans le forum SQL
    Réponses: 5
    Dernier message: 26/06/2008, 17h26
  2. suprimer des foreign key
    Par relena93 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 28/01/2008, 13h10
  3. [MySQL] Utilisation des Foreign Key
    Par Regnak dans le forum Langage SQL
    Réponses: 5
    Dernier message: 01/08/2006, 15h37
  4. Liste des foreign key des tables d'une base de données
    Par lalyly dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 29/05/2006, 11h25
  5. Liste des foreigns key non indexés
    Par soazig dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 10/05/2006, 17h50

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