Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
CURRENT_SETTING
CURRENT_ SETTING gibt den aktuellen Wert des angegebenen Konfigurationsparameters zurück.
Diese Funktion entspricht dem Befehl SHOW.
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 aufFALSE
festgelegt ist, gibt Amazon RedshiftNULL
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);