current_path 함수

적용 대상:체크 체크 완료 예 데이터브릭스 SQL 체크 완료 데이터브릭스 런타임 19 이상

현재 세션 PATH 를 쉼표로 구분된 자격 스키마 이름 목록으로 반환합니다. 경로를 변경하려면 PATH를 사용SET하세요.

Syntax

current_path()

괄호는 선택 사항입니다.

Arguments

이 함수는 인수를 사용하지 않습니다.

Returns

STRING.

각 경로 항목은 점이 있는 카탈로그 인증 이름으로 되어 있으며, 항목들은 쉼표로 구분되어 있어 공백이 없습니다. 백틱은 식별자에 점과 같이 인용 표시가 필요한 문자가 있을 때만 나타납니다. 함수가 평가될 때 가상 CURRENT_SCHEMA 항목은 현재 카탈로그와 스키마로 확장됩니다.

Note

영구 뷰나 SQL 사용자 정의 함수 본체 안에서는 current_path() 객체가 생성될 때 캡처된 경로가 아니라 호출자의 세션 경로를 반환합니다. 절차 본체 내에서는 SQL SECURITY DEFINER 절차가 생성될 때 캡처된 경로를 반환하며, 를 제외하고 system.session는 반환합니다. 캡처된 경로를 참조하세요.

Examples

> SET PATH = DEFAULT_PATH, libraries.pgsql;

> SELECT current_path();
  system.session,system.builtin,system.ai,main.default,libraries.pgsql

-- Parentheses are optional.
> SELECT current_path;
  system.session,system.builtin,system.ai,main.default,libraries.pgsql

-- Identifiers that contain a dot are backtick-quoted.
> SET PATH = SYSTEM_PATH, spark_catalog.`sch.b`;
> SELECT current_path();
  system.builtin,system.ai,spark_catalog.`sch.b`