CURRENT_USER

CURRENT_USER

현재 시스템에 로그인한 사용자의 이름을 반환하는 세션 컨텍스트 함수예요.

출처: 공식 문서

본문

현재 시스템에 로그인한 사용자의 이름을 반환합니다.

구문 (Syntax)

CURRENT_USER()

CURRENT_USER

인자 (Arguments)

없음.

반환값 (Returns)

이 함수는 VARCHAR 타입의 값을 반환합니다.

사용 참고 사항 (Usage notes)

ANSI 표준을 준수하기 위해 이 함수는 SQL 문에서 괄호 없이 호출될 수 있습니다.

그러나 함수를 호출하는 표현식으로 Snowflake Scripting 변수를 설정하는 경우(예: my_var := CURRENT_USER();)에는 괄호를 포함해야 합니다. 자세한 내용은 context functions의 사용 참고 사항을 참고하세요.

이 함수를 포함하는 보안 UDF 또는 보안 뷰에 대한 액세스를 share에 부여하는 것은 허용됩니다. 데이터 공유 소비자 계정에서 보안 UDF 또는 보안 뷰에 액세스하면 이 함수는 항상 NULL 값을 반환합니다.

Snowflake는 이 함수가 공유된 테이블 또는 뷰에 할당된 마스킹 정책이나 행 액세스 정책에서 사용되면 NULL 값을 반환합니다.

예제 (Examples)

이 예제는 CURRENT_USER 함수를 호출합니다:

SELECT CURRENT_USER();
+----------------+
| CURRENT_USER() |
|----------------|
| TSMITH         |
+----------------+

더 알아보기 (Learn more)