select ltrim(max(sys_connect_by_path(name,'-')),'-') from dbtree start with dbtree.id=36 connect by prior dbtree.p_id=dbtree.id 如上sql,出来的结果是:
综合,文书类
我要的结果是:
文书类,综合

解决方案 »

  1.   

    connect by prior dbtree.p_id=dbtree.id  
    是这个反了,
    应该是
    connect by prior dbtree.id=dbtree.p_id
      

  2.   

    connect by prior dbtree.p_id=dbtree.id   
    是这个反了,
    应该是
    connect by prior dbtree.id=dbtree.p_id
      

  3.   

    楼上2位正解 把 prior 拿到 = 号后面
      

  4.   

    connect by prior  后面的前后关系调换一下~~