sys_connect_by_path连接的字符串顺序反了?

无爱大叔 2012-08-15 12:29:52
select ltrim(max(sys_connect_by_path(name,'-')),'-') from dbtree start with dbtree.id=36 connect by prior dbtree.p_id=dbtree.id

如上sql,出来的结果是:
综合,文书类
我要的结果是:
文书类,综合
...全文
629 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
槑党--一缕风 2012-08-16
  • 打赏
  • 举报
回复
connect by prior 后面的前后关系调换一下~~
jdsnhan 2012-08-15
  • 打赏
  • 举报
回复
父子关系调换一下
BenChiM888 2012-08-15
  • 打赏
  • 举报
回复
楼上2位正解 把 prior 拿到 = 号后面
fw0124 2012-08-15
  • 打赏
  • 举报
回复
connect by prior dbtree.p_id=dbtree.id
是这个反了,
应该是
connect by prior dbtree.id=dbtree.p_id


17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧