ALTER TABLE および ALTER VIEWコマンド: 行アクセスポリシーが設定されていない場合のドロップ操作の有効化

注意

この動作変更は2023_07バンドルにあります。

バンドルの現在のステータスについては、 バンドル履歴 をご参照ください。

ALTER TABLE...DROP ALL ROW ACCESS POLICIES コマンドと ALTER VIEW...DROP ALL ROW ACCESS POLICIES コマンドは、以下のように動作します。

変更前

例えば、テーブルに行アクセスポリシーが設定されておらず、 ALTER TABLE...DROP ALL ROW ACCESS POLICIES コマンドを実行しようとした場合、Snowflake は以下のようなエラーメッセージを返します。

Any policy of kind ROW_ACCESS_POLICY is not attached to TABLE T1.
Copy
変更後

テーブルに行アクセスポリシーが設定されておらず、 ALTER TABLE...DROP ALL ROW ACCESS POLICIES コマンドを実行しようとした場合、Snowflakeは成功したステータスメッセージを返します。

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

この変更により、Snowflakeがエラーメッセージを返したときに回避策を用意する必要がなくなるため、ワークフロースクリプトを簡素化できます。

参照: 1327