- Kategorien:
Kontextfunktionen (Sitzungsobjekt)
CURRENT_DATABASE¶
Gibt den Namen der Datenbank zurück, die für die aktuelle Sitzung verwendet wird.
Um eine andere Datenbank für die Sitzung auszuwählen, führen Sie den Befehl USE DATABASE aus.
Syntax¶
CURRENT_DATABASE()
Argumente¶
Keine.
Nutzungshinweise¶
Wenn Sie die Funktion innerhalb einer Datenzugriffsrichtlinie aufrufen, z. B. einer Maskierungs- oder Zeilenzugriffsrichtlinie, gibt die Funktion die Datenbank oder das Schema zurück, die/das die geschützte Tabelle oder Ansicht enthält.
Wenn Sie die Funktion in der Definition einer Ansicht oder einer UDF aufrufen, gibt die Funktion die Datenbank oder das Schema zurück, die/das die UDF oder die Ansicht enthält.
Beispiele¶
Anzeigen des aktuellen Warehouses, der Datenbank und des Schemas:
SELECT CURRENT_WAREHOUSE(), CURRENT_DATABASE(), CURRENT_SCHEMA();Ausgabe:
+---------------------+--------------------+------------------+ | CURRENT_WAREHOUSE() | CURRENT_DATABASE() | CURRENT_SCHEMA() | |---------------------+--------------------+------------------| | DEV_WAREHOUSE | TEST_DATABASE | UDF_TEST_SCHEMA | +---------------------+--------------------+------------------+