类别:

上下文函数 (通用)

SYS_CONTEXT(SNOWFLAKE$ORGANIZATION 命名空间)

返回有关当前组织的信息。

您可以在组织中的任何账户中调用此函数。在任何其他上下文中,该函数返回 NULL。

另请参阅:

SYS_CONTEXT , SYS_CONTEXT(SNOWFLAKE$APPLICATION 命名空间) , SYS_CONTEXT(SNOWFLAKE$ENVIRONMENT 命名空间) , SYS_CONTEXT(SNOWFLAKE$ORGANIZATION_SESSION 命名空间) , SYS_CONTEXT(SNOWFLAKE$SESSION 命名空间) , IS_GROUP_ACTIVATED(SYS_CONTEXT 函数) , IS_GROUP_IMPORTED(SYS_CONTEXT 函数) , IS_USER_IMPORTED(SYS_CONTEXT 函数)

语法

用来调用函数的语法:

SYS_CONTEXT(
  'SNOWFLAKE$ORGANIZATION' ,
  '<function>' , '<argument>' [ , ... ]
)
Copy

实参

'SNOWFLAKE$ORGANIZATION'

指定您要检索某个属性,或调用某个函数,以返回有关当前组织的上下文信息。

'function'

要调用的函数的名称。您可以调用以下函数:

'argument' [ , ... ]

要传递给要调用的函数的实参。

返回

该函数会返回 VARCHAR 值或 NULL:

使用说明

  • 如果您在 Shell 的双引号字符串中指定函数调用,请使用反斜杠 (\) 转义 $ 字符,以免 $ORGANIZATION 被解释为 Shell 变量。

    例如,如果您使用的是 Snowflake CLI,并且您 指定 SQL 语句作为命令行实参 放在双引号里:

    snow sql --query "SELECT SYS_CONTEXT('SNOWFLAKE\$ORGANIZATION', 'IS_USER_IMPORTED', 'my_user_name');"
    
    Copy

示例

请参阅以下主题:

语言: 中文