CURRENT_SETTING - Amazon Redshift

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

CURRENT_SETTING

CURRENT_ SETTING restituisce il valore corrente del parametro di configurazione specificato.

Questa funzione è equivalente al comando SHOW.

Sintassi

current_setting('parameter')

L'istruzione seguente restituisce il valore corrente di una variabile di contesto di sessione.

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

Argomenti

parameter

Valore del parametro da visualizzare. Per un elenco dei parametri di configurazione, consultare Informazioni di riferimento sulla configurazione

variable_name

Il nome della variabile da visualizzare. Deve essere una costante di stringa per le variabili di contesto di sessione.

error_if_undefined

(Facoltativo) Un valore booleano che specifica il comportamento se il nome della variabile non esiste. Quando error_if_undefined è impostato su TRUE, che è l'impostazione predefinita, Amazon Redshift genera un errore. Quando error_if_undefined è impostato su FALSE, Amazon Redshift restituisce NULL. Amazon Redshift supporta il parametro error_if_undefined solo per le variabili di contesto di sessione. Ciò non può essere utilizzato quando l'input è un parametro di configurazione.

Tipo restituito

Restituisce CHAR o una stringa VARCHAR.

Esempi

Per restituire l'impostazione corrente per il parametro query_group, utilizza l'esempio seguente.

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

Per restituire l'impostazione corrente per la variabile app_context.user_id, utilizza l'esempio seguente.

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