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

语言: 中文