USE WAREHOUSE

Especifica o warehouse virtual ativo/atual para a sessão. É necessário especificar um warehouse para uma sessão e o warehouse deve estar em execução antes que você possa executar consultas e instruções DML na sessão.

Para visualizar o warehouse atual para uma sessão, chame a função de contexto CURRENT_WAREHOUSE.

Consulte também:

ALTER WAREHOUSE , CREATE WAREHOUSE , SHOW WAREHOUSES

Sintaxe

USE WAREHOUSE <name>
Copy

Parâmetros

name

Especifica o identificador do warehouse a ser utilizado para a sessão. Se o identificador contiver espaços ou caracteres especiais, toda a cadeia de caracteres deverá ser delimitada por aspas duplas. Os identificadores delimitados por aspas duplas também diferenciam letras maiúsculas de minúsculas.

Exemplos

O exemplo a seguir especifica o warehouse onde a sessão atual realiza seu trabalho:

USE WAREHOUSE mywarehouse;
Copy

O exemplo a seguir muda de um warehouse para outro e depois de volta para o warehouse original. O nome do warehouse original é armazenado em uma variável. Execute os seguintes comandos:

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

A saída desses comandos mostra como o valor atual do warehouse muda:

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