DROP SNOWFLAKE.CORE.BUDGET

Descarte uma instância de um orçamento personalizado.

Consulte também:

CREATE SNOWFLAKE.CORE.BUDGET. SYSTEM$SHOW_BUDGETS_IN_ACCOUNT,

Sintaxe

DROP SNOWFLAKE.CORE.BUDGET [ IF EXISTS ] <name>
Copy

Parâmetros

name

Especifica o identificador do orçamento. O identificador deve começar com um caractere alfabético e não pode conter espaços ou caracteres especiais a menos que toda a cadeia de caracteres do identificador esteja entre aspas duplas (por exemplo, "My object"). Os identificadores delimitados por aspas duplas também diferenciam letras maiúsculas de minúsculas.

Se o identificador do orçamento não estiver totalmente qualificado (na forma de db_name.schema_name.budget_name ou schema_name.budget_name), o comando procura o orçamento no esquema atual para a sessão.

Requisitos de controle de acesso

Uma função usada para executar este comando SQL deve ter os seguintes privilégios no mínimo:

Privilégio/Função

Objeto

Notas

Privilégio OWNERSHIP

Budget

A função usada para descartar um orçamento deve receber esse privilégio no orçamento.

Observe que operar em qualquer objeto de um esquema também requer o privilégio USAGE no banco de dados e esquema principais.

Para instruções sobre como criar uma função personalizada com um conjunto específico de privilégios, consulte Criação de funções personalizadas.

Para informações gerais sobre concessões de funções e privilégios para executar ações de SQL em objetos protegíveis, consulte Visão geral do controle de acesso.

Notas de uso

Os orçamentos descartados não podem ser recuperados; eles devem ser recriados.

Exemplos

Descarte o orçamento my_budget no esquema atual:

DROP SNOWFLAKE.CORE.BUDGET my_budget;
Copy