USE WAREHOUSE¶
Gibt das aktive/aktuelle virtuelle Warehouse für die Sitzung an. Sie müssen ein Warehouse für eine Sitzung angeben, und das Warehouse muss ausgeführt werden, bevor Sie Abfragen und DML-Anweisungen in der Sitzung ausführen können.
Um das aktuelle Warehouse für eine Sitzung anzuzeigen, rufen Sie die Kontextfunktion CURRENT_WAREHOUSE auf.
- Siehe auch:
Syntax¶
USE WAREHOUSE <name>
Parameter¶
name
Gibt den Bezeichner an, den das Warehouse für die Sitzung verwenden soll. Wenn der Bezeichner Leerzeichen oder Sonderzeichen enthält, muss die gesamte Zeichenfolge in doppelte Anführungszeichen gesetzt werden. Bei Bezeichnern, die in doppelte Anführungszeichen eingeschlossen sind, ist auch die Groß- und Kleinschreibung zu beachten.
Beispiele¶
Das folgende Beispiel gibt das Warehouse an, in dem die aktuelle Sitzung ihre Arbeit ausführt:
USE WAREHOUSE mywarehouse;
Im folgenden Beispiel wechseln Sie von einem Warehouse zu einem anderen und dann zurück zum ursprünglichen Warehouse. Der Name des ursprünglichen Warehouses wird in einer -Variablen gespeichert. Führen Sie die folgenden Befehle aus:
SELECT CURRENT_WAREHOUSE();
SET original_warehouse = (SELECT CURRENT_WAREHOUSE());
USE WAREHOUSE warehouse_two;
SELECT CURRENT_WAREHOUSE();
USE WAREHOUSE IDENTIFIER($original_warehouse);
SELECT CURRENT_WAREHOUSE();
Die Ausgabe für diese Befehle zeigt, wie sich der aktuelle Warehouse-Wert ändert:
>SELECT CURRENT_WAREHOUSE();
+---------------------+
| WAREHOUSE_ONE |
+---------------------+
>SET original_warehouse = (SELECT CURRENT_WAREHOUSE());
>USE WAREHOUSE warehouse_two;
>SELECT CURRENT_WAREHOUSE();
+---------------------+
| WAREHOUSE_TWO |
+---------------------+
>USE WAREHOUSE IDENTIFIER($original_warehouse);
>SELECT CURRENT_WAREHOUSE();
+---------------------+
| WAREHOUSE_ONE |
+---------------------+