给出一个简单的(id,description)表t1,例如
id description -- ----------- 1 Alice 2 Bob 3 Carol 4 David 5 Erica 6 Fred
和父子关系表t2,如
parent child ------ ----- 1 2 1 3 4 5 5 6
Oracle提供了一种遍历此方法的方法,它具有一些自定义语法扩展:
select parent,child,sys_connect_by_path(child,'/') as "path" from t2 connect by prior parent = child
确切的语法并不重要,我可能在上面做了一个错误.该
重要的是,上面会产生一些看起来像的东西
parent child path ------ ----- ---- 1 2 /1/2 1 3 /1/3 4 5 /4/5 4 6 /4/5/6 5 6 /5/6
我的问题是:是否可以在sys_connect_by_path()中连接另一个表,例如上面的t1表,以生成类似于:
parent child path ------ ----- ---- 1 2 /Alice/Bob 1 3 /Alice/Carol ... and so on...