树形表结构时,经常需要看一个节点的全名称(层级的父节点名称)
id name pid
1 设计资料 -1
2 目录二 1
3 设计 1
select t.id,t.name,t.pid,
substr(sys_connect_by_path(t.name, '/'), 2) fullname1
sys_connect_by_path(t.name, '/') fullname2
from doc_folder t
start with t.pid = '-1'
connect by prior t.id = t.pid
id name pid fullname1 fullname2
1 设计资料 -1 设计资料 /设计资料
2 目录二 1 设计资料/目录二 /设计资料/目录二
3 设计 1 设计资料/设计 /设计资料/设计
ORACLE connect by/sys_connect_by_path 生成(菜单)树全名称
猜你喜欢
转载自jslfl.iteye.com/blog/1595334
今日推荐
周排行