- カテゴリ:
コンテキスト関数 (一般)
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>'
)
引数¶
'SNOWFLAKE$ORGANIZATION'関数を呼び出して、現在の組織に関するコンテキスト情報を返すことを指定します。
'IS_USER_IMPORTED'IS_USER_IMPORTED 関数を呼び出します。
'user_name'チェックするユーザーの名前を指定します。
戻り値¶
この関数は、次の VARCHAR 値のいずれかを返します。
ユーザーが現在のアカウントにインポートされた組織ユーザーである場合は
'TRUE'。ユーザーが組織ユーザーではない場合や、現在のアカウントにインポートされていないか、有効なユーザーでない場合は
'FALSE'。
この戻り値を BOOLEAN 値 TRUE または FALSE と比較するには、BOOLEAN への戻り値を:ref:キャストします <label-data_type_explicit_casting>。例:
SELECT SYS_CONTEXT('SNOWFLAKE$ORGANIZATION', 'IS_USER_IMPORTED', 'my_user_name')::BOOLEAN = TRUE;
使用上の注意¶
例¶
ユーザーの my_user_name が現在のアカウントにインポートされた組織ユーザーである場合、次の例では 'TRUE' を返します。
SELECT SYS_CONTEXT('SNOWFLAKE$ORGANIZATION', 'IS_USER_IMPORTED', 'my_user_name');