CURRENT_SETTING - Amazon Redshift

Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting.

CURRENT_SETTING

CURRENT_SETTING gibt den aktuellen Wert des angegebenen Konfigurationsparameters zurück.

Diese Funktion entspricht dem Befehl ZEIGEN.

Syntax

current_setting('parameter')

Die folgende Anweisung gibt den aktuellen Wert der angegebenen Sitzungskontextvariablen zurück.

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

Argumente

Parameter

Der Parameterwert, der angezeigt werden soll. Eine Liste der Konfigurationsparameter finden Sie unter Konfigurationsreferenz

variable_name

Der Name der Variablen, die angezeigt werden soll. Dies muss eine Zeichenfolgenkonstante für Sitzungskontextvariablen sein.

error_if_undefined

(Optional) Ein optionaler boolescher Wert, der das Verhalten angibt, wenn der Variablenname nicht existiert. Wenn error_if_undefined auf TRUE festgelegt ist, was der Standardwert ist, löst Amazon Redshift einen Fehler aus. Wenn error_if_undefined auf FALSE festgelegt ist, gibt Amazon Redshift NULL zurück. Amazon Redshift unterstützt den Parameter error_if_undefined nur für Sitzungskontextvariablen. Dies kann nicht verwendet werden, wenn die Eingabe ein Konfigurationsparameter ist.

Rückgabetyp

Gibt eine CHAR- oder VARCHAR-Zeichenfolge zurück.

Beispiele

Verwenden Sie das folgende Beispiel, um die aktuelle Einstellung für den Parameter query_group zurückzugeben.

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

Verwenden Sie das folgende Beispiel, um die aktuelle Einstellung für die Variable app_context.user_id zurückzugeben.

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