Kategorien:

Kontextfunktionen (Sitzung)

CURRENT_USER

Gibt den Namen des aktuell am System angemeldeten Benutzers zurück.

Syntax

CURRENT_USER()

CURRENT_USER
Copy

Argumente

Keine.

Rückgabewerte

Gibt einen Wert vom Typ VARCHAR zurück.

Nutzungshinweise

  • Zur Erfüllung der ANSI-Standards kann diese Funktion in SQL-Anweisungen ohne Klammern aufgerufen werden.

    Wenn Sie jedoch eine Snowflake Scripting-Variable für einen Ausdruck festlegen, der die Funktion aufruft (z. B. my_var := CURRENT_USER();), müssen Sie die Klammern einschließen. Weitere Informationen finden Sie unter in den Nutzungshinweisen für Kontextfunktionen.

  • Der Zugriff auf eine Freigabe von einer sicheren UDF oder einer sicheren Ansicht, die diese Funktion enthält, ist zulässig. Wenn auf die sichere UDF oder die sichere Ansicht über das Data Sharing-Verbraucherkonto zugegriffen wird, gibt diese Funktion immer einen NULL-Wert zurück.

  • Snowflake gibt einen NULL-Wert zurück, wenn diese Funktion in einer Maskierungsrichtlinie oder einer Zeilenzugriffsrichtlinie verwendet wird, die einer freigegebenen Tabelle oder Ansicht zugewiesen ist.

Beispiele

In diesem Beispiel wird die Funktion CURRENT_USER aufgerufen:

SELECT CURRENT_USER();
Copy
+----------------+
| CURRENT_USER() |
|----------------|
| TSMITH         |
+----------------+