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:
Sintaxe¶
USE WAREHOUSE <name>
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;
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();
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 |
+---------------------+