IT/Oracle DBMS
Oracle SYS_CONNECT_BY_PATH 설명 : 오라클 함수
WorldSeeker
2021. 4. 4. 12:43
1. 함수의 목적
Oracle SYS_CONNECT_BY_PATH는 계층적 쿼리에서만 유효하다.
CONNECT BY 조건에 의해 리턴된 각 행에 대해 루트에서 노드로의 char 인수값으로 분리 표시된 컬럼값의 경로를 리턴한다.
2. 샘플을 통한 개념 퀵뷰
SELECT LPAD(' ', 2*level-1)||SYS_CONNECT_BY_PATH(last_name, '/') "Path"
FROM employees
START WITH last_name = 'Kochhar'
CONNECT BY PRIOR employee_id = manager_id;
3. 사용방법
4. 함수 PARAMETER 설명
[column]
경로로 표현하고자 하는 컬럼을 정의한다.
CHAR, VARCHAR2, NCHAR, NVARCHAR2등의 데이터타입이 사용가능하다.
[char]
경로를 표현할 때 상위값과 하위값의 사이의 구분으로 넣어줄 값을 정의한다.
CHAR, VARCHAR2, NCHAR, NVARCHAR2등의 데이터타입이 사용가능하다.
리턴값의 데이터 타입은 VARCHAR2이다.
5. 다양한 샘플표현