CURRENT_SETTING - Amazon Redshift

Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del 1 de noviembre de 2025. Si desea utilizar las UDF de Python, créelas antes de esa fecha. Las UDF de Python existentes seguirán funcionando con normalidad. Para obtener más información, consulte la publicación del blog.

CURRENT_SETTING

CURRENT_SETTING devuelve el valor actual del parámetro de configuración especificado.

La función equivale al comando SHOW.

Sintaxis

current_setting('parameter')

En la instrucción siguiente se devuelve el valor actual de la variable de contexto de sesión especificada.

current_setting('variable_name') current_setting('variable_name'[, error_if_undefined])

Argumentos

parameter

Valor de parámetro por mostrar. Para obtener una lista de parámetros de configuración, consulte Referencia de la configuración.

variable_name

El nombre de la variable para mostrar. Debe ser una constante de cadena para las variables de contexto de sesión.

error_if_undefined

(Opcional) Un valor booleano opcional que especifica el comportamiento si el nombre de la variable no existe. Cuando error_if_undefined se establece en TRUE, de forma predeterminada, Amazon Redshift emite un error. Cuando error_if_undefined se establece en FALSE, Amazon Redshift devuelve NULL. Amazon Redshift admite el parámetro error_if_undefined solo para variables de contexto de sesión. No se puede utilizar cuando la entrada es un parámetro de configuración.

Tipo de retorno

Devuelve una cadena CHAR o VARCHAR.

Ejemplos

Para devolver la configuración actual para el parámetro query_group, use el siguiente ejemplo.

SELECT CURRENT_SETTING('query_group'); +-----------------+ | current_setting | +-----------------+ | unset | +-----------------+

Para devolver la configuración actual para la variable app_context.user_id, use el siguiente ejemplo.

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