类别:

上下文函数 (通用)

IS_USER_IMPORTED(SYS_CONTEXT 函数)

如果指定的用户是已导入当前账户的 组织用户,则返回 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 进行比较,请将返回值 转换 为 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
语言: 中文