카테고리:

컨텍스트 함수 (일반)

IS_USER_IMPORTED(SYS_CONTEXT 함수)

지정된 사용자가 현재 계정으로 가져온 조직 사용자</user-guide/organization-users>`인 경우 VARCHAR 값 `’TRUE’``를 반환합니다.

참고 항목:

SYS_CONTEXT(SNOWFLAKE$ORGANIZATION 네임스페이스) , IS_GROUP_ACTIVATED(SYS_CONTEXT 함수) , IS_GROUP_IMPORTED(SYS_CONTEXT 함수)

구문

SYS_CONTEXT(
  'SNOWFLAKE$ORGANIZATION' ,
  'IS_USER_IMPORTED' ,
  '<user_name>'
)
Copy

인자

'SNOWFLAKE$ORGANIZATION'

현재 조직에 대한 컨텍스트 정보를 반환하는 함수를 호출하도록 지정합니다.

'IS_USER_IMPORTED'

IS_USER_IMPORTED 함수를 호출합니다.

'user_name'

확인할 사용자의 이름을 지정합니다.

반환

이 함수는 다음 VARCHAR 값 중 하나를 반환합니다.

  • 사용자가 현재 계정으로 가져온 조직 사용자인 경우 ``’TRUE’``를 반환합니다.

  • 사용자가 조직 사용자가 아니거나, 현재 계정으로 가져오지 않았거나, 유효한 사용자가 아닌 경우 ``’FALSE’``를 반환합니다.

이 반환 값을 BOOLEAN 값 TRUE 또는 FALSE와 비교하려면 반환 값을 :ref:`캐스트<label-data_type_explicit_casting>`하여 BOOLEAN로 반환합니다. 예:

SELECT SYS_CONTEXT('SNOWFLAKE$ORGANIZATION', 'IS_USER_IMPORTED', 'my_user_name')::BOOLEAN = TRUE;
Copy

사용법 노트

다음 예제에서는 my_user_name 사용자가 현재 계정으로 가져온 조직 사용자인 경우 ``’TRUE’``를 반환합니다.

SELECT SYS_CONTEXT('SNOWFLAKE$ORGANIZATION', 'IS_USER_IMPORTED', 'my_user_name');
Copy