oracle查询出树结构的结果 想要的效果如下:公司 人事部 财务部 市场部 技术部 A项目组 **小组 B项目组 C项目组如上图所属,树结构效果已经实现,不知道如何在子节点前加空咯。各位大侠帮帮忙,在线等...... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 --使用lpad函数,给你举个例子[SCOTT@myorcl] SQL>SELECT LEVEL, 2 T.EMPNO, 3 T.MGR, 4 LPAD(ENAME, LENGTH(ENAME) + (LEVEL - 1) * 2, '+') AS ANS 5 FROM EMP T 6 START WITH T.EMPNO = 7698 7 CONNECT BY PRIOR T.EMPNO = T.MGR 8 ; LEVEL EMPNO MGR ANS---------- ---------- ---------- ---------- 1 7698 7839 BLAKE 2 7499 7698 ++ALLEN 2 7521 7698 ++WARD 2 7654 7698 ++MARTIN 2 7844 7698 ++TURNER 2 7900 7698 ++JAMES已选择6行。 sys_connect_by_path 这个是可以达到你的要求 oracle中更新BLOB格式的字段,报错 ORA-03135: 连接失去联系 求教一个关于SQL表的问题! 如何做到表被访问就留下记录 查询结果的某字段合并——急等大牛来助! A用户登录后,查user_tab_privs 和user_sys_privs都查不到B用户的信息,为何能访问B用户的table 请求大侠帮助,哪位遇到过这种问题? dbms_job问题 求一个sql 语句 Oracle数据库 远算量很大 响应太慢该怎么优化 发现有一栏数据很多乱码,想刷选下! pl/sql 编程for 循环问题!!
--使用lpad函数,给你举个例子
[SCOTT@myorcl] SQL>SELECT LEVEL,
2 T.EMPNO,
3 T.MGR,
4 LPAD(ENAME, LENGTH(ENAME) + (LEVEL - 1) * 2, '+') AS ANS
5 FROM EMP T
6 START WITH T.EMPNO = 7698
7 CONNECT BY PRIOR T.EMPNO = T.MGR
8 ; LEVEL EMPNO MGR ANS
---------- ---------- ---------- ----------
1 7698 7839 BLAKE
2 7499 7698 ++ALLEN
2 7521 7698 ++WARD
2 7654 7698 ++MARTIN
2 7844 7698 ++TURNER
2 7900 7698 ++JAMES已选择6行。