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 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
A                       D
  B                       E
    C                       F
      ...                      ...
Voici le stéréotype de ma requete :
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'))
Le résultat va donc me produire une colonne "id_fils" contenant A, B ... F.
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.