- 카테고리:
컨텍스트 함수 (세션 오브젝트)
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"} | +------------------------------------------------------+