我的Oracle的表是以树型结构保存的,怎样显示某个节点的完整路径?

parent1/parent2/child谢谢

解决方案 »

  1.   

    SQL> select * from t1
      2  /ID         PARENT
    ---------- ----------
    p
    p1         p
    p2         p
    p11        p1
    p21        p2
    p12        p1已选择6行。SQL> select t1.*,sys_connect_by_path(id,'/') path
      2  from t1 start with id = 'p' connect by parent = prior id
      3  /ID         PARENT     PATH
    ---------- ---------- --------------------
    p                     /p
    p1         p          /p/p1
    p11        p1         /p/p1/p11
    p12        p1         /p/p1/p12
    p2         p          /p/p2
    p21        p2         /p/p2/p21已选择6行。
      

  2.   

    楼上的对!
    层次化查询
    oracle9i 支持sys_connect_by_path(<column>,<spectrator character>)