USE WAREHOUSE

세션의 활성/현재 가상 웨어하우스 를 지정합니다. 세션에 대한 웨어하우스를 지정해야 하며 세션에서 쿼리 및 DML 문을 실행하려면 웨어하우스가 실행 중이어야 합니다.

세션의 현재 웨어하우스를 보려면 CURRENT_WAREHOUSE 컨텍스트 함수를 호출하십시오.

참고 항목:

ALTER WAREHOUSE , CREATE WAREHOUSE , SHOW 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       |
+---------------------+