返回顶部
关闭软件导航
位置:首页 > 资讯 > 其他>Oracle 9i提供了sys_connect_by_path(column,char

  Oracle 9i提供了sys_connect_by_path(column,char),其中column 是字符型或能自动转换成字符型的列名无限层次树形笔记本。它的主要目的就是将父节点到当前节点的path按照指定的模式展现出现。这个函数只能使用在层次查询中。

  例如无限层次树形笔记本,要求将s_emp表中的层次关系展现出来,并且将last_name 按照=>展现。如root,则是=>root_last_name, level=2的就是=>root_last_name=>level_2_last_name,并且利用lpad格式化报表。语句是:

  select last_name,

  level,

  id,

  lpad( , level * 2 - 1) || sys_connect_by_path(last_name, =>) –前面按层次加空格,--并且后面加上路径

  from s_emp

  start with manager_id is null

  connect by prior id = manager_id;

无限层次树形笔记本

  结果如图所示:

如果您觉得 Oracle 9i提供了sys_connect_by_path(column,char 这篇文章对您有用,请分享给您的好友,谢谢
文章地址:https://www.tianxianmao.com/article/other/Oracleitglsys_connect_by_pathcolumn,.html
解放双手无尽可能,有问题添加天线猫微信