Befehle ALTER TABLE und ALTER VIEW: Löschoperation aktivieren, wenn keine Zeilenzugriffsrichtlinie festgelegt ist

Achtung

Diese Verhaltensänderung ist in Bundle 2023_07 enthalten.

Den aktuellen Status des Bundles finden Sie unter Bundle-Verlauf.

Die Befehle ALTER TABLE … DROP ALL ROW ACCESS POLICIES und ALTER VIEW … DROP ALL ROW ACCESS POLICIES verhalten sich wie folgt:

Vor der Änderung

Wenn zum Beispiel für die Tabelle keine Zeilenzugriffsrichtlinie festgelegt ist und Sie versuchen, einen ALTER TABLE … DROP ALL ROW ACCESS POLICIES-Befehl auszuführen, gibt Snowflake die folgende Fehlermeldung aus:

Any policy of kind ROW_ACCESS_POLICY is not attached to TABLE T1.
Copy
Nach der Änderung

Wenn für die Tabelle keine Zeilenzugriffsrichtlinie festgelegt ist und Sie versuchen, einen ALTER TABLE … DROP ALL ROW ACCESS POLICIES-Befehl auszuführen, gibt Snowflake eine erfolgreiche Statusmeldung zurück:

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

Diese Änderung kann Ihre Workflow-Skripte vereinfachen, da Sie keine Problemumgehung mehr benötigen, wenn Snowflake die Fehlermeldung zurückgibt.

Ref.: 1327