DROP SNOWFLAKE.CORE.BUDGET

Supprimez une instance d’un budget personnalisé.

Voir aussi :

CREATE SNOWFLAKE.CORE.BUDGET. SYSTEM$SHOW_BUDGETS_IN_ACCOUNT,

Syntaxe

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

Paramètres

name

Spécifie l’identificateur d’un budget. L’identificateur doit commencer par un caractère alphabétique et ne peut pas contenir d’espaces ou de caractères spéciaux à moins que la chaîne d’identificateur soit délimitée par des guillemets doubles (p. ex. "My object"). Les identificateurs entre guillemets doubles sont également sensibles à la casse.

Si l’identificateur du budget n’est pas complet (sous la forme db_name.schema_name.budget_name ou schema_name.budget_name), la commande recherche le modèle dans le schéma actuel de la session.

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

Un rôle utilisé pour exécuter cette commande SQL doit avoir les privilèges suivants définis au minimum ainsi :

Privilège / Rôle

Objet

Remarques

Privilège OWNERSHIP

Budget

Le rôle utilisé pour supprimer un budget doit se voir accorder ce privilège sur le budget.

Notez que l’exploitation d’un objet dans un schéma requiert également le privilège USAGE sur la base de données et le schéma parents.

Pour obtenir des instructions sur la création d’un rôle personnalisé avec un ensemble spécifique de privilèges, voir Création de rôles personnalisés.

Pour des informations générales sur les rôles et les privilèges accordés pour effectuer des actions SQL sur des objets sécurisables, voir Aperçu du contrôle d’accès.

Notes sur l’utilisation

Les budgets supprimés ne peuvent être récupérés ; ils doivent être recréés.

Exemples

Supprimer le budget my_budget dans le schéma actuel :

DROP SNOWFLAKE.CORE.BUDGET my_budget;
Copy