ALTER TABLE および ALTER VIEWコマンド: 行アクセスポリシーが設定されていない場合のドロップ操作の有効化¶
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.
- 変更後:
テーブルに行アクセスポリシーが設定されておらず、 ALTER TABLE...DROP ALL ROW ACCESS POLICIES コマンドを実行しようとした場合、Snowflakeは成功したステータスメッセージを返します。
+----------------------------------+ | status | |----------------------------------| | Statement executed successfully. | +----------------------------------+
この変更により、Snowflakeがエラーメッセージを返したときに回避策を用意する必要がなくなるため、ワークフロースクリプトを簡素化できます。
参照: 1327