Kategorien:

Kontextfunktionen (Sitzungsobjekt)

CURRENT_SCHEMA

Gibt den Namen des aktuellen Schemas zurück, der je nachdem, wo Sie die Funktion aufrufen, variiert:

  • Wenn Sie diese Funktion außerhalb einer Richtlinie, UDF oder Ansicht aufrufen, gibt sie das Schema zurück, das für die aktuelle Sitzung verwendet wird.

  • Wenn Sie diese Funktion im Hauptteil (Body) einer Richtlinie, z. B. einer Maskierungsrichtlinie, aufrufen, gibt sie die Schema zurück, die die Tabelle oder Ansicht enthält, die durch die Richtlinie geschützt ist.

  • Wenn Sie diese Funktion im Handler-Code einer UDF aufrufen, gibt sie das Schema zurück, das diese UDF enthält.

  • Wenn Sie diese Funktion in der Definition einer Ansicht aufrufen, gibt sie das Schema zurück, das diese Ansicht enthält.

Syntax

CURRENT_SCHEMA()
Copy

Argumente

Keine.

Nutzungshinweise

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

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