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
TRUEfestgelegt ist, was der Standardwert ist, löst Amazon Redshift einen Fehler aus. Wenn error_if_undefined aufFALSEfestgelegt ist, gibt Amazon RedshiftNULLzurü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);