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