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()
Copy

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

Ausgabe:

+---------------------+--------------------+------------------+
| CURRENT_WAREHOUSE() | CURRENT_DATABASE() | CURRENT_SCHEMA() |
|---------------------+--------------------+------------------|
| DEV_WAREHOUSE       | TEST_DATABASE      | UDF_TEST_SCHEMA  |
+---------------------+--------------------+------------------+
Copy