[Oracle9i]­ Connaître le couple table/colonne parent lointain d'une FK

­ Connaître le couple table/colonne parent lointain d'une FK [Oracle9i] - SQL/NoSQL - Programmation

Marsh Posté le 17-06-2009 à 17:13:36    

Bonsoir à tous,
 
Dans le cadre de la réalisation d'un script sur une base Oracle 9i, j'aurais besoin de connaitre pour une une colonne d'une table fille (clé étrangère), le nom de la table et de la colonne du plus lointain parent.
 
Actuellement, j'arrive à avoir le parent direct, donc récursivement je dois être possible de remonter plus haut, mais j'ai jamais été doué pour la récursivité.
 
Schéma explicatif :
3 tables : A, B, et C
A possède une clé primaire "id_a"
B possède une clé primaire "id_b" qui est une clé étrangère pointant vers "id_a"
C possède une clé primaire "id_c" qui est une clé étrangère pointant vers "id_b"
 
J'aimerais donc avoir (dans l'idéal)  
table fille : C
colonne fille : id_c
table parent : A
colonne parent : id_a
 
Est-ce possible ? Est-ce tiré par les cheveux ? A la rigueur, si j'ai le nom de la PK id_a après je me débrouille sans problème.
 
Merci d'avance,
 
Corentin

Reply

Marsh Posté le 17-06-2009 à 17:13:36   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed