DROP STORAGE LIFECYCLE POLICY

Supprime la politique de cycle de vie du stockage spécifiée du schéma actuel ou spécifié.

Voir aussi :

CREATE STORAGE LIFECYCLE POLICY, ALTER STORAGE LIFECYCLE POLICY, DESCRIBE STORAGE LIFECYCLE POLICY, SHOW STORAGE LIFECYCLE POLICIES

Syntaxe

DROP STORAGE LIFECYCLE POLICY [ IF EXISTS ] <policy_name>
Copy

Paramètres

policy_name

Spécifie l’identificateur de la politique de cycle de vie du stockage à supprimer.

Si l’identificateur contient des espaces ou des caractères spéciaux, toute la chaîne doit être délimitée par des guillemets doubles. Les identificateurs entre guillemets doubles sont également sensibles à la casse.

Pour plus d’informations, voir Exigences relatives à l’identificateur.

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

Un rôle utilisé pour exécuter cette opération doit au minimum disposer des privilèges suivants :

Privilège

Objet

Remarques

OWNERSHIP

Schéma ou

Politique de cycle de vie du stockage

Schéma qui contient la politique.

OWNERSHIP is a special privilege on an object that is automatically granted to the role that created the object, but can also be transferred using the GRANT OWNERSHIP command to a different role by the owning role (or any role with the MANAGE GRANTS privilege).

Le privilège USAGE relatif à la base de données et au schéma parents est exigé pour effectuer des opérations sur tout objet d’un schéma. Notez qu’un rôle doté d’un privilège quelconque sur un schéma permet à ce rôle de résoudre le schéma. Par exemple, un rôle doté du privilège CREATE sur un schéma peut créer des objets sur ce schéma sans également avoir le privilège USAGE attribué sur ce schéma.

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

  • Lorsque la clause IF EXISTS est spécifiée et que l’objet cible n’existe pas, la commande se termine correctement, sans renvoyer d’erreur.

  • Snowflake ne prend pas en charge l’annulation de la suppression des objets de politique de cycle de vie du stockage.

  • Si une colonne de table est associée à une politique de cycle de vie du stockage, vous ne pouvez pas supprimer la colonne de la table.

  • Vous ne pouvez pas supprimer une base de données ou un schéma contenant une politique de cycle de vie du stockage associée à un objet appartenant à une autre base de données ou un autre schéma.

  • Vous ne pouvez pas supprimer une politique de cycle de vie du stockage qui est attachée à une table. Supprimez l’association de politiques avant de supprimer la politique de cycle de vie du stockage.

  • Lorsque vous annulez la suppression d’une table ou d’un schéma avec une politique jointe, l’association de politique est restaurée.

Exemples

L’exemple suivant supprime la politique de cycle de vie du stockage nommée example_slp :

DROP STORAGE LIFECYCLE POLICY example_slp;
Copy

Sortie :

+-----------------------------------+
| status                            |
|-----------------------------------|
| EXAMPLE_SLP successfully dropped. |
+-----------------------------------+