博客信息

oracle树形结构由子节点递归得到父节点

发布时间:『 2012-10-03 11:11』  博客类别:Oracle  阅读(1869) 评论(0)

在oracle中如何从子节点记录向父节点上溯?
比如有一个表:
guid            parentguid
1      0
2      1
3      1
4      2
5      2
6      5
7      5
8      7

我们从GUID为1根据parentguid关系可以查出该GUID下的所有子节点.

现在要从某一子节点如GUID为7,查出它的父节点, 7->5->2->1的关系.

其实这是一个非常好笑的问题,如果能从父节点查出子节点,那么反过来,以子节点的guid作为父节点的parentguid

子节点就成了父节点.所以

select  guid  from test start with guid =7 connect by prior parentguid = guid

即可以查出7->5->2->1的关系

关键字:   无
评论信息
暂无评论
发表评论
验证码: 
Powered by IMZHANGJIE.CN Copyright © 2015-2025 粤ICP备14056181号