- 카테고리:
컨텍스트 함수 (세션 오브젝트)
IS_INSTANCE_ROLE_IN_SESSION¶
세션에 대한 사용자의 활성 기본 또는 보조 역할 계층이 지정된 인스턴스 역할을 상속하는지 여부를 확인합니다.
구문¶
IS_INSTANCE_ROLE_IN_SESSION( '<instance_name>' , '<instance_role_name>' )
인자¶
'instance_name'
인스턴스의 이름을 지정합니다.
'instance_role_name'
인스턴스 역할의 이름을 지정합니다.
반환¶
현재 사용자의 활성 기본 역할 또는 세션의 보조 역할 이 지정된 인스턴스 역할을 상속하는 경우
TRUE
.DEFAULT_SECONDARY_ROLES
값이ALL
인 경우 사용자에게 부여된 모든 역할은 지정된 인스턴스 역할의 권한을 상속받습니다.지정된 인스턴스 역할이 사용자의 현재 기본 또는 보조 역할의 역할 계층 구조에 없는 경우
FALSE
.
예¶
세션의 현재 역할이 지정된 인스턴스 역할을 상속하는지 확인합니다.
USE ROLE my_role; SELECT IS_INSTANCE_ROLE_IN_SESSION('my_db.my_schema.my_anomaly_detector', 'user');+----------------------------------------------------------------------------+ | IS_INSTANCE_ROLE_IN_SESSION('MY_DB.MY_SCHEMA.MY_ANOMALY_DETECTOR', 'USER') | +----------------------------------------------------------------------------+ | TRUE | +----------------------------------------------------------------------------+