CURRENT_SETTING - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

CURRENT_SETTING

CURRENT_SETTING 返回指定配置参数的当前值。

此函数等效于 SHOW 命令。

语法

current_setting('parameter')

以下语句返回指定会话上下文变量的当前值。

current_setting('variable_name') current_setting('variable_name', error_if_undefined)

参数

parameter

要显示的参数值。有关配置参数的列表,请参阅配置参考

variable_name

要显示的变量的名称。对于会话上下文变量,它必须是字符串常量。

error_if_undefined

一个可选的布尔值,该值指定变量名不存在时的行为。当 error_if_undefined 设置为 TRUE(默认值)时,Amazon Redshift 会引发错误。当 error_if_undefined 设置为 FALSE 时,Amazon Redshift 会返回 Null。Amazon Redshift 仅支持将 error_if_undefined 参数用于会话上下文变量。当输入为配置参数时,不能使用此项。

返回类型

返回 CHAR 或 VARCHAR 字符串。

示例

以下查询返回 query_group 参数的当前设置:

select current_setting('query_group'); current_setting ----------------- unset (1 row)

以下查询返回变量的当前设置。

SELECT current_setting('app_context.user_id', FALSE);