Kategorien:

Kontextfunktionen (Sitzungsobjekt)

CURRENT_SCHEMA

Gibt den Namen des Schemas zurück, das von der aktuellen Sitzung verwendet wird.

Um ein anderes Schema für die Sitzung auszuwählen, führen Sie den Befehl USE SCHEMA aus.

Syntax

CURRENT_SCHEMA()
Copy

Argumente

Keine.

Nutzungshinweise

  • Verwechseln Sie diese Funktion nicht mit der gleichnamigen Funktion CURRENT_SCHEMAS.

  • 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