Je crois que tu vas devoir implémenter l'algo du parcours en profondeur en PL/SQL..
Mais ça n'est pas si compliqué que ça. Tu dois implémenter cette idée là :
Tu crées une table2 alimentée à partir de ta table1 (l'exemple que tu nous a donné)
Pour chaque père
Ajouter le père dans la table2
tant que fils existe
tant que le fils est dans la colonne père, tu continues le parcour, dès qu'il n'y est plus, ajouter le fils dans table 2.
etc.. etc..
ensuite tu n'aura plus qu'à ramener ta table correctement alimentée dans BO.
Partager