+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1

    Inscrit en
    novembre 2008
    Messages
    139
    Détails du profil
    Informations forums :
    Inscription : novembre 2008
    Messages : 139
    Points : -2
    Points
    -2

    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
    Expert Confirmé Avatar de pacmann
    Homme Profil pro
    Consulté Oracle
    Inscrit en
    juin 2004
    Messages
    1 626
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Bas Rhin (Alsace)

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

    Informations forums :
    Inscription : juin 2004
    Messages : 1 626
    Points : 2 822
    Points
    2 822

    Par défaut

    Salut,

    Code :
    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.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •