层次查询函数

本文介绍了层次查询函数的语法、参数以及示例等内容。

SYS_CONNECT_BY_PATH

描述

该函数仅在层次查询中有效。它返回列值从根到节点的路径,对于CONNECT BY条件返回的每一行,列值用char分隔。

语法

SYS_CONNECT_BY_PATH(column, char)

参数

参数

说明

column

可以为charVARCHAR2NCHARNVARCHAR2中的任何一种数据类型。

char

可以为charVARCHAR2NCHARNVARCHAR2中的任何一种数据类型。

返回类型

返回VARCHAR2类型数据,并且与column是同一个字符集。

示例

create table hierarchical_functions_tb(VARCHAR2_1 VARCHAR2(100),VARCHAR2_2 VARCHAR2(100));

insert into hierarchical_functions_tb(VARCHAR2_1,VARCHAR2_2) values('hierarchical_functions_tb1','hierarchical_functions_tb2');

select sys_connect_by_path(VARCHAR2_1,'/') from hierarchical_functions_tb connect by prior VARCHAR2_1=VARCHAR2_2;
     sys_connect_by_path     
-----------------------------
 /hierarchical_functions_tb1