IS_GROUP_ACTIVATED
IS_GROUP_ACTIVATED (SYS_CONTEXT 함수)
IS_GROUP_ACTIVATED 함수는 조직 사용자 그룹(organization user group)을 나타내는 역할이 주어진 컨텍스트에서 활성화되어 있으면 VARCHAR 값 'TRUE'를 반환해요.
본문
문법
SYS_CONTEXT(
'SNOWFLAKE$ORGANIZATION' ,
'IS_GROUP_ACTIVATED' ,
'<context>' ,
'<group_name>'
)
반환
이 함수는 다음 VARCHAR 값 중 하나를 반환해요.
context가 지정한 컨텍스트에서 조직 사용자 그룹 역할이 활성화되어 있으면'TRUE'를 반환해요.- 해당 컨텍스트에서 조직 사용자 그룹 역할이 활성화되어 있지 않거나, 그룹이 유효한 조직 사용자 그룹이 아니면
'FALSE'를 반환해요.
이 반환 값을 BOOLEAN 값 TRUE 또는 FALSE와 비교하려면 반환 값을 BOOLEAN으로 캐스팅하세요. 예를 들어:
SELECT SYS_CONTEXT('SNOWFLAKE$ORGANIZATION', 'IS_GROUP_ACTIVATED', 'SESSION', 'my_group_name')::BOOLEAN = TRUE;
2026_06 동작 변경 번들
계정에서 2026_06 동작 변경 번들(behavior change bundle)이 활성화되어 있으면, SYS_CONTEXT를 통해 이 함수를 호출할 때 VARCHAR 문자열 'TRUE' 또는 'FALSE' 대신 BOOLEAN을 반환해요.
::BOOLEAN 또는 ::NUMBER 같은 기존 캐스팅은 변경 없이 계속 작동해요.
네임스페이스별 모든 속성·함수의 반환 타입은 SYS_CONTEXT 반환 타입을 참고하세요.
예제
다음 예제는 조직 사용자 그룹 my_group_name의 역할이 세션의 기본(primary) 또는 보조(secondary) 역할의 역할 계층에 있으면 'TRUE'를 반환해요.
SELECT SYS_CONTEXT('SNOWFLAKE$ORGANIZATION', 'IS_GROUP_ACTIVATED', 'SESSION', 'my_group_name');