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