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 enFALSE
, Amazon Redshift devuelveNULL
. 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);