类别:

:doc:`/sql-reference/functions-context`(通用)

IS_CONFIGURATION_SET(SYS_CONTEXT 函数)

如果指定的配置已设置值(即该配置的状态为 DONE),则返回 VARCHAR 值 'TRUE'。如果该配置未设置值(即该配置的状态为 PENDING),则返回 FALSE

另请参阅:

SYS_CONTEXT(SNOWFLAKE$APPLICATION 命名空间)

语法

SYS_CONTEXT(
  'SNOWFLAKE$APPLICATION' ,
  'IS_CONFIGURATION_SET' ,
  '<config_name>' ,
)
Copy

实参

'SNOWFLAKE$APPLICATION'

指定要调用函数以返回有关调用该函数的应用程序的上下文信息。

'IS_CONFIGURATION_SET'

调用 IS_CONFIGURATION_SET 函数。

'config_name'

指定要检查的配置的名称。

返回

该函数返回以下 VARCHAR 值之一:

  • ``'TRUE'``(如果配置已设置值)。

  • ``'FALSE'``(如果配置未设置值)。

要将此返回值与 BOOLEAN 值 TRUE 或 FALSE 进行比较,请将返回值 转换 为 BOOLEAN。例如:

SELECT SYS_CONTEXT('SNOWFLAKE$APPLICATION', 'IS_CONFIGURATION_SET', 'my_config_name')::BOOLEAN = TRUE;
Copy

使用说明

  • 此函数只能由应用程序使用。