<budget_name> !REMOVE_CUSTOM_ACTIONS

Supprimer une ou plusieurs actions personnalisées d’un budget.

Voir aussi :

<budget_name> !ADD_CUSTOM_ACTION, <budget_name> !GET_CUSTOM_ACTIONS

Syntaxe

<budget_name>!REMOVE_CUSTOM_ACTIONS()

<budget_name>!REMOVE_CUSTOM_ACTIONS( <threshold> )

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

Arguments

threshold

Pourcentage de seuil auquel les actions personnalisées sont déclenchées. Si vous ne spécifiez pas de nom de procédure, toutes les actions personnalisées définies pour ce seuil sont supprimées.

'stored_procedure'

Nom entièrement qualifié de la procédure stockée associée à l’action personnalisée. Snowflake supprime toutes les actions personnalisées qui correspondent à la procédure stockée et au seuil spécifiés.

Note

Lorsque vous transmettez le nom entièrement qualifié de la procédure, utilisez la valeur PROCEDURE_FQN de la sortie de la méthode GET_CUSTOM_ACTIONS.

Renvoie

Renvoie une valeur VARCHAR indiquant le nombre d’actions personnalisées qui ont été correctement supprimées.

Exigences en matière de contrôle d’accès

Les privilèges et rôles suivants sont nécessaires pour appeler cette méthode pour un budget :

  • Rôle d’instance ADMIN <label-budgets_instance_roles> pour l’instance de budget.

  • Privilège USAGE sur la base de données et le schéma contenant l’instance de budget.

Pour plus d’informations, voir Rôles et privilèges Budgets.

Notes sur l’utilisation

Le fait d’appeler cette méthode ne renvoie pas l’objet. Pour cette raison, vous ne pouvez pas utiliser le chaînage de méthodes pour appeler une autre méthode sur la valeur de retour de cette méthode. Au lieu de cela, appelez chaque méthode dans une instruction SQL distincte.

Exemples

Supprimer toutes les actions personnalisées du budget my_budget dans le schéma budget_db.sch1 :

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

Supprimer toutes les actions personnalisées qui sont déclenchées lorsque la consommation atteint 75 % de la limite budgétaire :

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

Supprimer l’action personnalisée qui appelle la procédure stockée code_db.sch1.my_sp lorsque la consommation atteint 75 % de la limite budgétaire :

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