SYS_CONNECT_BY_PATH函数介绍¶
说明:
返回指定的列连接生成的PATH
语法:
参数:
SYS_CONNECT_BY_PATH有两个参数:
column
用于生成PATH的列名
char
PATH的分割符,这里可以是一个字符串。
注释:
SYS_CONNECT_BY_PATH函数可以出现在目标列、ORDER BY子句、聚集函数、GROUP BY子句中。它不能出现在WHERE、HAVING、CONNECT BY、START WITH、ORDER SIBLINGS BY等条件中,不能嵌套自身,也不能和PRIOR或者CONNECT_BY_ROOT混用,并且,在有GROUP BY子句的查询中,不能以简单的方式出现在目标列,而是只能以在聚集函数内的方式出现在目标列。
示例:
使用SYS_CONNECT_BY_PATH的实例
查询语句如下:
SELECT employee_id, last_name, manager_id, SYS_CONNECT_BY_PATH ( last_name,'/') "path" from EMPLOYEES CONNECT BY PRIOR employee_id = manager_id order by "path";
查询结果如下: