Utiliser des jointures de table avec une fonction récursive
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:
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:
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.