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.
- 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. | +----------------------------------+
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