日期:2014-05-17  浏览次数:20722 次

oracle 数据遍历问题.
组长
----组长
--------组员
----组长
--------组员
组长
----组员

类似这样的数据. 在ORACLE中. 如果想直接遍历到最上层的组长 要怎么写???

数据结构
ae_id ae_name ab_id(组编号) -- 成员表
ab_id ab_upid ab_name --组编号

------解决方案--------------------
递归查询 start with ...connect by nocycle prior....
------解决方案--------------------
Oracle中递归构造数求根节点 可以解决你的
connect_by_root()
------解决方案--------------------
探讨
Oracle中递归构造数求根节点 可以解决你的
connect_by_root()

------解决方案--------------------
探讨
引用:
Oracle中递归构造数求根节点 可以解决你的
connect_by_root()

哈哈,得用connect_by_isleaf拉.root是起点.

------解决方案--------------------
呵呵,他应该是想从某个组员回溯到顶级组长,所以组员是根,顶级组长是叶子了.
探讨
引用:
引用:
Oracle中递归构造数求根节点 可以解决你的
connect_by_root()

哈哈,得用connect_by_isleaf拉.root是起点.


楼主是想得到最上层的组长,所以应该是根节点connect_by_root()