[Oracle] 利用START WITH显示树形结构

阅读更多
     --显示上下级关系
     SELECT EMPNO, ENAME, LEVEL, MGR
       FROM SCOTT.EMP   
 START WITH MGR IS NULL
 CONNECT BY PRIOR EMPNO = MGR;
[Oracle] 利用START WITH显示树形结构_第1张图片
     --利用LPAD每一级添加4个空格
     SELECT LPAD(' ', 4 * LEVEL - 4) || ENAME AS ENAME, LEVEL, EMPNO, MGR
       FROM SCOTT.EMP   
 START WITH MGR IS NULL
 CONNECT BY PRIOR EMPNO = MGR;
[Oracle] 利用START WITH显示树形结构_第2张图片

 

  • [Oracle] 利用START WITH显示树形结构_第3张图片
  • 大小: 9.5 KB
  • [Oracle] 利用START WITH显示树形结构_第4张图片
  • 大小: 9.2 KB
  • 查看图片附件

你可能感兴趣的:(LEVEL,START,WITH,CONNECT,BY,LPAD)