如何取树状结构中某节点的包含其所有父级节点的路径?
大家好:
问题如题。
如:
字段: code,name,upcode
说明: upcode是父级节点编号。假设树的深度只有三级。
记录:
1 集团 null
2 石化 1
3 市场部 2
4 财务部 2
想要的结果:
一级 二级 三级
集团
集团 石化
集团 石化 市场部
集团 石化 财务部
求 sql语句。
------解决方案--------------------用存储过程实现
先创建个临时表,然后遍历原先那个表,一个一个记录添加进临时表。
每条记录添加的方法,就好像检索一个帖子及它所有回帖一样
------解决方案--------------------select SYS_CONNECT_BY_PATH(name, ' ') from tablename
START WITH name = '集团 '
CONNECT BY PRIOR code=upcode