ORACLE connect by/sys_connect_by_path 生成(菜单)树全名称

树形表结构时,经常需要看一个节点的全名称(层级的父节点名称)

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 设计资料/设计 /设计资料/设计
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值