【发布时间】:2018-09-07 09:25:00
【问题描述】:
我想提取属于我的经理的员工列表。 看看下面的查询:
SELECT SYS_CONNECT_BY_PATH (username, ':') AS "Liste Membres",LEVEL
FROM employees
WHERE CONNECT_BY_ISLEAF = 1
AND username = '150') -- My_code
START WITH manager IS NULL
CONNECT BY PRIOR username = manager
这个查询的结果是:
:1:20:120:150
我想要得到的结果:
:1:20:120:
【问题讨论】:
-
你能给我看看表中的数据吗?
-
你为什么不把你的用户名去掉?
SUBSTR(SYS_CONNECT_BY_PATH (username, ':'), 1, LENGTH(SYS_CONNECT_BY_PATH (username, ':'))-LENGTH(username))