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