USE WAREHOUSE¶
指定会话的活动/当前 虚拟仓库。您必须为会话指定仓库,并且必须先运行仓库,然后才能在会话中执行查询和 DML 语句。
要查看会话的当前仓库,请调用 CURRENT_WAREHOUSE 上下文函数。
语法¶
USE WAREHOUSE <name>
参数¶
name
指定要用于会话的仓库的标识符。如果标识符包含空格或特殊字符,则整个字符串必须放在双引号内。放在双引号内的标识符也区分大小写。
示例¶
以下示例指定了当前会话执行操作时所使用的仓库:
USE WAREHOUSE mywarehouse;
以下示例从一个仓库更改为另一个仓库,然后变回原始仓库。原始仓库的名称存储在变量中。请运行以下命令:
SELECT CURRENT_WAREHOUSE();
SET original_warehouse = (SELECT CURRENT_WAREHOUSE());
USE WAREHOUSE warehouse_two;
SELECT CURRENT_WAREHOUSE();
USE WAREHOUSE IDENTIFIER($original_warehouse);
SELECT CURRENT_WAREHOUSE();
这些命令的输出显示了当前仓库价值的变化:
>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 |
+---------------------+