- 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()
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();Ausgabe:
+---------------------+--------------------+------------------+ | CURRENT_WAREHOUSE() | CURRENT_DATABASE() | CURRENT_SCHEMA() | |---------------------+--------------------+------------------| | DEV_WAREHOUSE | TEST_DATABASE | UDF_TEST_SCHEMA | +---------------------+--------------------+------------------+