IS_GROUP_ACTIVATED

IS_GROUP_ACTIVATED (SYS_CONTEXT 함수)

IS_GROUP_ACTIVATED 함수는 조직 사용자 그룹(organization user group)을 나타내는 역할이 주어진 컨텍스트에서 활성화되어 있으면 VARCHAR 값 'TRUE'를 반환해요.

출처: Snowflake SQL Reference

본문

문법

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');

더 알아보기