我在使用 connect by 时遇到问题。
我有一个查询,通过它我检索了几列,包括这三个:
- ID
- 父母ID
- 对象 ID
现在对于相同的ID
and parentID
,有多个关联的对象,例如
ID ParentID ObjectID
1 0 112
1 0 113
2 0 111
2 0 112
3 1 111
4 1 112
我正在尝试使用connect by
,但无法在适当的层次结构中获得结果。我需要它如下所示的方式。采取ID
-parentID
组合,显示所有行,ID-parentID
然后显示所有子代,ID
即其parentID
= ID
ID ParentID ObjectID
1 0 112
1 0 113
3 1 111
4 1 112
2 0 111
2 0 112
select ID,parent_id, object_id from table start with parent_id=0
connect by prior id=parent_id order by id,parent_id
上面的查询没有导致我需要的适当的层次结构。