【发布时间】:2009-04-23 18:21:08
【问题描述】:
我正在尝试从我的 Oracle 数据库中获取动物的家谱树。
这是桌子:
Animal
------------------------
Animal_ID
Parent_Male_ID
Parent_Female_ID
....
....
------------------------
如果我指定一种动物,我可以使用以下方法获取它的所有后代(在雄性一侧):
SELECT *
FROM animal
START WITH animal_id = 123
CONNECT BY PRIOR animal_id = parent_male_id
我试图找到一种方法来扩展它,如果我指定一个动物,它会获取父母双方,然后获取他们所有的后代。
有什么想法吗? (这是 Oracle 9.2)
【问题讨论】:
标签: oracle hierarchical-data genealogy