Commandes ALTER TABLE et ALTER VIEW : activer l’opération d’abandon lorsqu’une politique d’accès aux lignes n’est pas définie

Attention

Ce changement de comportement est présent dans le bundle 2023_07.

Pour connaître le statut actuel du bundle, reportez-vous à Historique du bundle.

La commande ALTER TABLE … DROP ALL ROW ACCESS POLICIES et la commande ALTER VIEW … DROP ALL ROW ACCESS POLICIES se comportent comme suit :

Avant la modification

Par exemple, si une politique d’accès aux lignes n’est pas définie sur la table et que vous essayez d’exécuter une commande ALTER TABLE … DROP ALL ROW ACCESS POLICIES, Snowflake renvoie le message d’erreur suivant :

Any policy of kind ROW_ACCESS_POLICY is not attached to TABLE T1.
Copy
Après la modification

Si une politique d’accès aux lignes n’est pas définie sur la table et que vous essayez d’exécuter une commande ALTER TABLE … DROP ALL ROW ACCESS POLICIES, Snowflake renvoie un message de statut de réussite :

+----------------------------------+
| status                           |
|----------------------------------|
| Statement executed successfully. |
+----------------------------------+
Copy

Cette modification peut simplifier vos scripts de flux de travail car vous n’avez plus besoin d’avoir une solution de contournement lorsque Snowflake renvoie le message d’erreur.

Réf : 1327