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:

ALTER WAREHOUSE , CREATE WAREHOUSE , SHOW WAREHOUSES

Syntax

USE WAREHOUSE <name>
Copy

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

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

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       |
+---------------------+