oracle账号登录sys_connect_by_path函数用法

sys_connect_by_path函数用法

 

sys_connect_by_path函数是用来返回组成层级的直到当前行的值。

例如:

 www.2cto.com  

Sql代码  

select *  

  from (select ltrim(sys_connect_by_path(id, ','), ',') id,  

               ltrim(sys_connect_by_path(name, ','), ',') name,  

               level as lvl,  

               lpad(' ', 2 * (level – 1)) || id,  

               lpad(' ', 2 * (level – 1)) || name,  

               lead(level) over(order by id) leadlvlorder,  

               case  

                 when (level – lead(level) over(order by id)) < 0 then  

                  0  

                 else  

                  1  

               end isloracle账号eaf  

          from table_name c  

         start with id = 0  

        connect by prior c.id = c.parent_id)  

 where isleaf = 1;  
 

此条目发表在oracle metalink账号分类目录,贴了标签。将固定链接加入收藏夹。