Kontextfunktionen¶
Diese Funktionsfamilie ermöglicht es, Informationen über den Kontext zu sammeln, in dem die Anweisung ausgeführt wird. Diese Funktionen werden maximal einmal pro Anweisung ausgewertet.
Liste der Funktionen¶
Unterkategorie |
Funktion |
Anmerkungen |
|---|---|---|
Allgemeiner Kontext |
||
Alias für CURRENT_TIMESTAMP. |
||
Alias für CURRENT_TIME. |
||
Alias für CURRENT_TIMESTAMP. |
||
Sitzungskontext |
||
Gibt den Konto-Locator zurück. |
||
Gibt den Kontonamen zurück. |
||
Sitzungsobjektkontext |
||
Alert-Kontext |
||
Organisationskontext |
||
Nutzungshinweise¶
Kontextfunktionen benötigen im Allgemeinen keine Argumente (außer für SYS_CONTEXT).
Zur Erfüllung des ANSI-Standards können die folgenden Kontextfunktionen ohne Klammern in SQL-Anweisungen aufgerufen werden:
CURRENT_DATE
CURRENT_TIME
CURRENT_TIMESTAMP
CURRENT_USER
LOCALTIME
LOCALTIMESTAMP
Bemerkung
Wenn Sie eine Snowflake Scripting Variable für einen Ausdruck festlegen, der eine dieser Funktionen aufruft (z. B.
my_var := <function_name>();), müssen Sie die Klammern einschließen.
Beispiele¶
Zeigt das aktuelle Warehouse, die Datenbank und das Schema für die Sitzung an:
Zeigen Sie das aktuelle Datum, die aktuelle Uhrzeit und den aktuellen Zeitstempel an (beachten Sie, dass für den Aufruf dieser Funktionen keine Klammern erforderlich sind):
Rufen Sie in einem Snowflake Scripting-Block die Funktion CURRENT_DATE ohne Klammern auf, um eine Variable in einer SQL-Anweisung einzustellen:
In einem Snowflake Scripting-Block führt der Versuch, eine Variable auf einen Ausdruck zu setzen, der die Funktion CURRENT_DATE ohne Klammern aufruft, zu einem Fehler:
Der gleiche Block gibt das aktuelle Datum zurück, wenn die Funktion mit den Klammern aufgerufen wird: