<budget_name>!REMOVE_RESOURCE¶
Remova um objeto de um orçamento personalizado. O objeto deve ser removido por referência.
- Consulte também:
<budget_name>!ADD_RESOURCE, <budget_name>!GET_LINKED_RESOURCES
Sintaxe¶
<budget_name>!REMOVE_RESOURCE( { '<object_reference>' | <reference_statement> } )
Argumentos¶
'object_reference'
A representação de cadeia de caracteres serializada que resolve um objeto. Esta cadeia de caracteres é a saída da função SYSTEM$REFERENCE.
reference_statement
Uma instrução SYSTEM$REFERENCE que cria uma referência para o objeto a ser removido do orçamento.
Retornos¶
Successfully removed resource from resource group
Requisitos de controle de acesso¶
Os seguintes privilégios e funções mínimos são necessários para chamar esse método em um orçamento personalizado:
Uma função com a função de instância ADMIN para a instância de orçamento.
Uma função que recebeu o privilégio USAGE no banco de dados e no esquema que contém a instância de orçamento.
Uma função com o privilégio APPLYBUDGET no objeto a ser removido.
Notas de uso¶
Este método só pode ser chamado em instâncias de orçamento personalizado.
Exemplos¶
Remova a tabela t1
do orçamento my_budget
no esquema budget_db.budget_schema
usando um identificador como referência:
CALL budget_db.budget_schema.my_budget!REMOVE_RESOURCE(
'ENT_REF_TABLE_5862683050074_5AEB8D58FB3ACF249F2E35F365A9357C46BB00D7');
Remova a tabela t1
do orçamento my_budget
no esquema budget_db.budget_schema
usando uma instrução SYSTEM$REFERENCE:
CALL budget_db.budget_schema.my_budget!REMOVE_RESOURCE(
SELECT SYSTEM$REFERENCE('TABLE', 't1', 'SESSION', 'APPLYBUDGET')