sys_connect_by_path函数用法

Oracle中sys_connect_by_path函数用法:
  
   sys_connect_by_path 函数主要作用是可以把一个父节点下的所有子节点通过某个字符进行区分,然后连接在一个列中显示,主要用于树形表结构.
   显示结果是从根节点到当前节点的所有路径上的节点,用你指定的符号分割.

select p.id,
       p.parentid,
       p.name_cn,
       substr(sys_connect_by_path(p.id, ','), 2) fullpath,
       substr(sys_connect_by_path(p.name_cn, ','), 2) cnfullpath,
       substr(sys_connect_by_path(p.name_en, ','), 2) enfullpath
  from sup_navtree_t p
 start with p.parentid = 'ROOT'
connect by prior p.id = p.parentid

引用

7275738,7275792
7275738,7275792,7276182
7275738,7275792,7276182,16241,28487

你可能感兴趣的:(sys_connect_by_path函数用法)