USE WAREHOUSE

指定会话的活动/当前 虚拟仓库。您必须为会话指定仓库,并且必须先运行仓库,然后才能在会话中执行查询和 DML 语句。

要查看会话的当前仓库,请调用 CURRENT_WAREHOUSE 上下文函数。

另请参阅:

ALTER WAREHOUSECREATE WAREHOUSESHOW WAREHOUSES

语法

USE WAREHOUSE <name>
Copy

参数

name

指定要用于会话的仓库的标识符。如果标识符包含空格或特殊字符,则整个字符串必须放在双引号内。放在双引号内的标识符也区分大小写。

示例

以下示例指定了当前会话执行操作时所使用的仓库:

USE WAREHOUSE mywarehouse;
Copy

以下示例从一个仓库更改为另一个仓库,然后变回原始仓库。原始仓库的名称存储在变量中。请运行以下命令:

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

这些命令的输出显示了当前仓库价值的变化:

>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       |
+---------------------+
语言: 中文