Ich versuche, einen Stammbaum von Tieren aus meiner Oracle-Datenbank zu holen.Genealogie-Abfrage in Oracle
Hier ist die Tabelle:
Animal
------------------------
Animal_ID
Parent_Male_ID
Parent_Female_ID
....
....
------------------------
Wenn ich ein Tier geben, kann ich alle seine Nachkommen (auf der männlichen Seite) mit so etwas wie diese:
SELECT *
FROM animal
START WITH animal_id = 123
CONNECT BY PRIOR animal_id = parent_male_id
Ich versuche, um einen Weg zu finden, dies so zu erweitern, dass, wenn ich ein Tier spezifiziere, es beide Eltern holen wird und dann alle ihre Nachkommen holen wird.
Irgendwelche Gedanken? (das ist Oracle 9.2)