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