sommets d'une jointure récursive
Bonjour,
Sur une base oracle, je fais une jointure récursive avec la syntaxe suivante:
Code:
1 2 3
| select level, parent || 'est supérieur de ' ||enfant
from arbre
connect parent = prior enfant |
j'obtiens un résultat du type
Code:
1 2 3 4 5 6 7 8 9
| 1 A est supérieur de B
1 A est supérieur de C
2 C est supérieur de D
3 D est supérieur de E
3 D est supérieur de F
2 C est supérieur de G
1 H est supérieur de D
2 D est supérieur de E
2 D est supérieur de F |
il faudrait que je puisse au niveau de chaque ligne connaitre le sommet de son arborescence.
C'est à dire
Code:
1 2 3 4 5 6 7 8 9
| 1 A est supérieur de B le sommet est A
1 A est supérieur de C le sommet est A
2 C est supérieur de D le sommet est A
3 D est supérieur de E le sommet est A
3 D est supérieur de F le sommet est A
2 C est supérieur de G le sommet est A
1 H est supérieur de D le sommet est H
2 D est supérieur de E le sommet est H
2 D est supérieur de F le sommet est H |
Merci