为表(客体)添加、更改、删除安全策略
语法格式
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;