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

SQL Oracle Discussion :

Déterminer les colonnes ayant une contrainte foreign key


Sujet :

SQL Oracle

  1. #1
    Nouveau membre du Club
    Inscrit en
    Novembre 2008
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 139
    Points : 25
    Points
    25
    Par défaut Déterminer les colonnes ayant une contrainte foreign key
    Bonjour,

    J’ai une table X ayant une contrainte primary key sur la colonne q,
    Est –il possible par une requête SQL de déterminer les tables et les colonnes qui référencent sur cette colonne ayant des contraintes foreign key.

  2. #2
    Membre émérite Avatar de pacmann
    Homme Profil pro
    Consulté Oracle
    Inscrit en
    Juin 2004
    Messages
    1 626
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Consulté Oracle
    Secteur : Distribution

    Informations forums :
    Inscription : Juin 2004
    Messages : 1 626
    Points : 2 845
    Points
    2 845
    Par défaut
    Salut,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
        select b.constraint_name, b.table_name, b.column_name, b.position
        from dba_constraints a
          join dba_cons_columns b on a.owner = b.owner and a.constraint_name = b.constraint_name
        where a.constraint_type = 'R'
          and (a.r_owner, a.r_constraint_name) = (select owner, constraint_name 
                                              from dba_constraints 
                                              where constraint_type = 'P' 
                                                and owner = 'Ton_Owner'
                                                and table_name = 'Ta_table_de_reference')     
        order by b.table_name, b.column_name, b.position

    (c'est ma photo)
    Paku, Paku !
    Pour les jeunes incultes : non, je ne suis pas un pokémon...

    Le pacblog : http://pacmann.over-blog.com/

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 27/07/2011, 00h42
  2. Réponses: 0
    Dernier message: 08/02/2011, 18h46
  3. [Toutes versions] Déterminer les valeurs d'une colonne
    Par l.a.bdx dans le forum Excel
    Réponses: 1
    Dernier message: 26/01/2010, 09h37
  4. Clause match dans une contrainte foreign key
    Par Tordiame dans le forum Débuter
    Réponses: 1
    Dernier message: 05/07/2008, 20h24
  5. Réponses: 3
    Dernier message: 10/08/2007, 16h17

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