CURRENT_SETTING - Amazon Redshift

Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il post del blog.

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 MOSTRA.

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])

Arguments (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);