카테고리:

컨텍스트 함수 (세션 오브젝트)

CURRENT_ROLE

기본 역할이 계정 수준 역할일 때는 현재 세션에 사용 중인 기본 역할 의 이름을 반환하고, 현재 세션에 사용 중인 역할이 데이터베이스 역할인 경우에는 NULL을 반환합니다.

세션에 대해 다른 역할을 지정하려면 USE ROLE 명령을 실행하십시오.

구문

CURRENT_ROLE()
Copy

인자

없습니다.

사용법 노트

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

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

이는 CURRENT_ROLE() 을 보여줍니다.

SELECT CURRENT_ROLE();
Copy

출력:

+----------------+
| CURRENT_ROLE() |
|----------------|
| SYSADMIN       |
+----------------+
Copy