CURRENT_SETTING - Amazon Redshift

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