关于 YMatrix
标准集群部署
数据写入
数据迁移
数据查询
运维监控
参考指南
工具指南
数据类型
存储引擎
执行引擎
流计算引擎
灾难恢复
系统配置参数
索引
扩展
SQL 参考
常见问题(FAQ)
更改一条行级安全性策略的定义
ALTER POLICY <name> ON <table_name> RENAME TO <new_name>
ALTER POLICY <name ON table_name>
[ TO { <role_name> | PUBLIC | CURRENT_USER | SESSION_USER } [, ...] ]
[ USING ( <using_expression> ) ]
[ WITH CHECK ( <check_expression> ) ]
ALTER POLICY 用于修改现有行级安全策略的定义。请注意,ALTER POLICY 仅允许修改策略适用的角色集以及 USING 和 WITH CHECK 表达式。若需更改策略的其他属性(如适用命令或策略类型为允许型或限制型),则必须删除并重新创建该策略。
使用 ALTER POLICY 时,必须拥有该策略所适用的表。
在 ALTER POLICY 的第二种形式中,若指定角色列表、using_expression 和 check_expression,则这些部分将独立替换。当其中某项省略时,策略的对应部分保持不变。
name
ALTER POLICY 是 YMatrix 对 SQL 标准的扩展。