카테고리:

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

CURRENT_SECONDARY_ROLES

현재 세션에 사용 중인 보조 역할 의 이름을 반환합니다.

세션에 대해 다른 보조 역할 세트를 활성화하려면 USE SECONDARY ROLES 명령을 실행합니다.

구문

CURRENT_SECONDARY_ROLES()

인자

없습니다.

사용법 노트

  • 이 함수는 데이터베이스 역할의 이름이 아니라 계정 수준 역할의 이름만 반환합니다.

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

사용자 지정 역할 role1, role2, role3 은 현재 사용자에게 부여되었으며 보조 역할로서 활성 상태입니다.

SELECT CURRENT_SECONDARY_ROLES();

출력:

+------------------------------------------------------+
|           CURRENT_SECONDARY_ROLES()                  |
+------------------------------------------------------+
| {"roles":"ROLE1,ROLE2,ROLE3","value":"ALL"}          |
+------------------------------------------------------+
맨 위로 이동