

 O Amazon Redshift não permitirá mais a criação de UDFs do Python a partir do Patch 198. As UDFs do Python existentes continuarão a funcionar normalmente até 30 de junho de 2026. Para ter mais informações, consulte a [publicação de blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

# CURRENT\_SETTING
<a name="r_CURRENT_SETTING"></a>

 CURRENT\_SETTING retorna o valor atual do parâmetro de configuração especificado.

Essa função é equivalente ao comando [SHOW](r_SHOW.md).

## Sintaxe
<a name="r_CURRENT_SETTING-synopsis"></a>

```
current_setting('parameter')
```

A instrução a seguir retorna o valor atual da variável de contexto de sessão especificada.

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

## Argumentos
<a name="r_CURRENT_SETTING-argument"></a>

 *Parâmetro*   
Valor de parâmetro a exibir. Para obter uma lista dos parâmetros de configuração, consulte [Referência da configuração](cm_chap_ConfigurationRef.md)

 *variable\_name *   
O nome da variável a ser exibida. Ela deve ser uma constante de string para variáveis de contexto de sessão.

 *error\_if\_undefined*   
(Opcional) Um valor booliano opcional que especifica o comportamento caso o nome da variável não exista. Quando error\_if\_undefined é definido como `TRUE`, que é o padrão, o Amazon Redshift lança um erro. Quando error\_if\_undefined é definido como `FALSE`, o Amazon Redshift retorna `NULL`. O Amazon Redshift é compatível com o parâmetro *error\_if\_undefined* somente para variáveis de contexto de sessão. Isso não pode ser usado quando a entrada é um parâmetro de configuração.

## Tipo de retorno
<a name="r_CURRENT_SETTING-return-type"></a>

Retorna uma string `CHAR` ou `VARCHAR`.

## Exemplos
<a name="r_CURRENT_SETTING-example"></a>

Para retornar a configuração atual para o parâmetro `query_group`, use o exemplo a seguir.

```
SELECT CURRENT_SETTING('query_group');

+-----------------+
| current_setting |
+-----------------+
| unset           |
+-----------------+
```

Para retornar a configuração atual para a variável `app_context.user_id`, use o exemplo a seguir.

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