Bonjour,
J'ai une table de relations ("RELATION_EF") qui contient en gros un "id_pere", un "id_fils", un "nom de relation". Cette table "Relation_EF" est liée à une table "EF"
Sur cette table de relations, il faut que je fasse un connect by prior pour récupérer les éléments des arborescences de relations. Voici un exemple visuel de ce qui existe en base :
Voici le stéréotype de ma requete :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 A D B E C F ... ...
Le résultat va donc me produire une colonne "id_fils" contenant A, B ... F.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 SELECT id_fils FROM relation_ef WHERE (...) CONNECT BY PRIOR id_fils = id_pere START WITH id_pere IN ( SELECT id_ef FROM ef WHERE nom_ef IN ('A','D'))
Je souhaiterais ajouter une colonne à ce résultat qui contient 'A' ou 'D'. En gros, les valeurs à partir desquelles je démarre mon arbo et celles qui sont donc dans ma clause IN.
Quelqu'un a t il une idée ?
Merci d'avance.
Partager