J'essaie d'aller chercher un arbre de généalogie d'animaux à partir de ma base de données Oracle.Généalogie Query dans Oracle
Voici le tableau:
Animal
------------------------
Animal_ID
Parent_Male_ID
Parent_Female_ID
....
....
------------------------
Si je précise un animal, je peux obtenir tous ses descendants (sur le côté mâle) en utilisant quelque chose comme ceci:
SELECT *
FROM animal
START WITH animal_id = 123
CONNECT BY PRIOR animal_id = parent_male_id
Je suis en train pour trouver un moyen d'étendre cela de telle sorte que si je spécifie un animal, il ira chercher les deux parents et ensuite ira chercher tous leurs descendants.
Des pensées? (Ceci est Oracle 9.2)