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