VastbaseE100

基于开源技术的HTAP数据库管理系统。性能优异,稳定可靠,提供诸多专属领域特性。

Menu

ALTER POLICY

ALTER POLICY - 更改行级安全策略的定义

语法格式

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

    要更改的现有策略的名称。

  • table_name

    策略所在表的名称(可选择模式限定)。

  • new_name

    策略的新名称。

  • role_name

    政策适用的角色。可以一次指定多个角色。要将策略应用于所有角色,请使用PUBLIC 。

  • using_expression

    策略的 USING 表达式。有关详细信息,请参阅 CREATE POLICY。

  • check_expression

    策略的 WITH CHECK 表达式。有关详细信息,请参阅 CREATE POLICY。