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>
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
ouschema_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;