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