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