Skip to content

为表(客体)添加、更改、删除安全策略

语法格式

sql
AlterTabPolicyStmt::=
    ALTER TABLE POLICY user_name.table_name ADD policy_name COLUMN column_name [ [NOT] HIDE ] LABEL label_content
|   ALTER TABLE POLICY user_name.table_name ALTER column_name [ [NOT] HIDE ]
|   ALTER TABLE POLICY user_name.table_name DROP policy_name

参数说明

  • user_name:表所属模式名。
  • table_name:表名。
  • policy_name:安全策略名。
  • column_name:列名,需为目标表中不存在的列名。
  • label_content:安全标记的内容,内容整体要用单引号包裹。格式:'安全等级名:安全范畴名'

示例

  • 为表添加安全策略、带等级和范畴的列。
    sql
    SQL> ALTER TABLE POLICY usr_1.tab_test ADD policy_4 COLUMN col_4 NOT HIDE LABEL 'level_3:category_2';
  • 为表删除安全策略。
    sql
    SQL> ALTER TABLE POLICY usr_1.tab_test DROP policy_4;