Bonjour à tous,

Je suis en train d'utiliser la fonctionnalité d'oracle sur la récursivité.
Ca marche très bien lorsque j'utilise ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
select SYS_CONNECT_BY_PATH(ih.child_id, ' - '), level
from INV_HIERARCHIES ih
start with ih.parent_id = 5011528
connect by prior ih.child_id = ih.parent_id
En revanche lorsque je veux utiliser une jointure avec une autre table comment faire?
Ceci ne marche pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
select SYS_CONNECT_BY_PATH(ih.child_id, ' - '), level, ii.NAME
from INV_INVESTMENTS ii,
     INV_HIERARCHIES ih
start with ih.parent_id = 5011528
connect by prior ih.child_id = ih.parent_id
where ii.id = ih.child_id
Quelqu'un peut-il m'aider sur la bonne syntaxe?

Merci beaucoup.
Eric.