<budget_name>!REMOVE_CUSTOM_ACTIONS

Remova uma ou mais ações personalizadas de um orçamento.

Consulte também:

<budget_name>!ADD_CUSTOM_ACTION, <budget_name>!GET_CUSTOM_ACTIONS

Sintaxe

<budget_name>!REMOVE_CUSTOM_ACTIONS()

<budget_name>!REMOVE_CUSTOM_ACTIONS( <threshold> )

<budget_name>!REMOVE_CUSTOM_ACTIONS( <threshold>, '<stored_procedure>' )
Copy

Argumentos

threshold

Porcentagem de limite em que as ações personalizadas são acionadas. Se você não especificar um nome de procedimento, todas as ações personalizadas definidas com esse limite serão removidas.

'stored_procedure'

Nome totalmente qualificado do procedimento armazenado associado à ação personalizada. O Snowflake remove todas as ações personalizadas que correspondem ao procedimento armazenado e limite especificados.

Nota

Ao passar o nome totalmente qualificado do procedimento, use o valor PROCEDURE_FQN da saída do método GET_CUSTOM_ACTIONS.

Retornos

Retorna um valor VARCHAR indicando o número de ações personalizadas que foram removidas com sucesso.

Requisitos de controle de acesso

Os seguintes privilégios e funções são necessários para chamar este método para um orçamento:

  • função de instância ADMIN <label-budgets_instance_roles> para a instância do orçamento.

  • Privilégio USAGE no banco de dados e no esquema que contém a instância de orçamento.

Para obter mais informações, consulte Funções e privilégios do Budgets.

Notas de uso

Chamar esse método não retorna o objeto. Por isso, você não pode usar o encadeamento de métodos para chamar outro método no valor de retorno deste método. Em vez disso, chame cada método em uma instrução SQL separada.

Exemplos

Remover todas as ações personalizadas do orçamento my_budget no esquema budget_db.sch1:

CALL budget_db.sch1.my_budget!REMOVE_CUSTOM_ACTIONS();
Copy

Remover todas as ações personalizadas que são acionadas quando o consumo atinge 75% do limite de orçamento:

CALL budget_db.sch1.my_budget!REMOVE_CUSTOM_ACTIONS(75);
Copy

Remover a ação personalizada que chama o procedimento armazenado code_db.sch1.my_sp quando o consumo atinge 75% do limite de orçamento:

CALL budget_db.sch1.my_budget!REMOVE_CUSTOM_ACTIONS(75, 'code_db.sch1.my_sp');
Copy