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 suFALSE
, Amazon Redshift restituisceNULL
. 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);