Bonjour,
je souhaite écrire une requête récursive de ce type :
Mon problème est que la table contient plein de cycle (je ne peux pas les modifier).
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;
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 :
et donc qu'il arrete de tourner en boucle ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Where CONNECT_BY_ISCYCLE "Cycle" = 0
Y a t'il un moyen de le faire ?
Merci de vos retours,
Alexandre
Partager