본문 바로가기

[오라클 레퍼런스 함수] DEPTH - UNDER_PATH와 EQUALS_PATH 조건에서 경로의 레벨 수 반환

by ㅇㅍㅍ 2023. 8. 4.
[오라클 레퍼런스 함수] DEPTH - UNDER_PATH와 EQUALS_PATH 조건에서 경로의 레벨 수 반환
728x90

DEPTH

 

구문

DEPTH(correlation_integer)

 

목적

DEPTHUNDER_PATHEQUALS_PATH 조건과 함께 사용되는 보조 함수입니다. 이 함수는 UNDER_PATH 조건으로 지정된 경로에서 동일한 상관 변수를 사용하여 레벨(level)의 수를 반환합니다.

correlation_integerNUMBER 형식의 정수일 수 있습니다. 이 함수를 기본 조건과 관련시키기 위해 사용하며, 하나의 문장에 여러 기본 조건이 있는 경우에 사용됩니다. 1보다 작은 값은 1로 처리됩니다.

 

참고:

EQUALS_PATH Condition, UNDER_PATH Condition 및 관련 함수 PATH

 

예제

EQUALS_PATHUNDER_PATH 조건은 두 가지 보조 함수인 DEPTHPATH를 사용할 수 있습니다. 다음 예제는 두 보조 함수를 사용하는 방법을 보여줍니다. 이 예제는 XMLSchema warehouses.xsd(Using XML in SQL Statements로 생성함)가 존재한다고 가정합니다.

SELECT PATH(1), DEPTH(2)
  FROM RESOURCE_VIEW
  WHERE UNDER_PATH(res, '/sys/schemas/OE', 1)=1
    AND UNDER_PATH(res, '/sys/schemas/OE', 2)=1;

PATH(1)                          DEPTH(2)
-------------------------------- --------
. . .
www.example.com                         1
www.example.com/xwarehouses.xsd         2
. . .

 


출처: 오라클 레퍼런스

원문 링크: Oracle DEPTH 함수 문서

 

반응형

댓글