Bonjour à tous,
Petit exercice pour les experts ... ^^
J'ai une table sous forme d'arbre (données hiérarchiques).
Je souhaiterai récupérer toutes les branches, pour les mettre à jour, en partant d'un point connu (start with) et s'assurant que tous les enfants soient du même état.
En sachant qu'une branche peut en développer d'autres.
Exemple:
1 - 1.1 - 1.1.1
1 - 1.2 - 1.2.1
1 - 1.3
Si un seul des éléments n'est pas dans le même état, je ne dois pas les récupérer.
En vous remerciant d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 select SYS_CONNECT_BY_PATH(id, ' - ') "Path", Level from TLIGNEDECOMPTE LC start with LC.LIGNEDECOMPTE_ID is null and lc.etatobjet=4 connect by LC.LIGNEDECOMPTE_ID = prior LC.ID and etatobjet=2
Boutss
Partager