sys_connect_by_path 函数主要作用是可以把一个父节点下的所有子节点通过某个字符进行区分,然后连接在一个列中显示
select level ,sys_connect_by_path( id , '/' )
from test
start with pid= 1
connect by prior pid = id ; //父id=子id 正树型结构 子id=父id 倒树型结构
select level ,sys_connect_by_path( pid, '/' )
from test
start with pid= 1
connect by prior pid = id ;
创建一个树形结构的表test
通过查询可以比较这两段代码的运行结果的差异,即可理解此函数用法
select level ,sys_connect_by_path( id , '/' )
from test
start with pid= 1
connect by prior pid = id ; //父id=子id 正树型结构 子id=父id 倒树型结构
select level ,sys_connect_by_path( pid, '/' )
from test
start with pid= 1
connect by prior pid = id ;
创建一个树形结构的表test
通过查询可以比较这两段代码的运行结果的差异,即可理解此函数用法
本文介绍了Oracle数据库中sys_connect_by_path函数的使用方法及应用场景。该函数能够将树状结构的数据通过特定字符连接起来展示,适用于构建层级结构的数据查询。
1699

被折叠的 条评论
为什么被折叠?



