Bonjour,

je souhaite écrire une requête récursive de ce type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
select node,
       node_child,
       CONNECT_BY_ISCYCLE "Cycle",
       level,
       sys_connect_by_path(node,'/')
  from temp
 
start with node=5000
connect by NOCYCLE node = prior node_child;
Mon problème est que la table contient plein de cycle (je ne peux pas les modifier).
Ce que j'aurais voulu c'est que si c'est un cycle, qu'il stoppe le traitement de ce node (condition d’arrêt) du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Where CONNECT_BY_ISCYCLE "Cycle" = 0
et donc qu'il arrete de tourner en boucle ...

Y a t'il un moyen de le faire ?

Merci de vos retours,
Alexandre