Skip to content

创建安全策略

语法格式

sql
CREATE POLICY policy_name
  [
    ADD LEVEL level_name AS level_number
    [ , ADD CATEGORY category_name [ ADD ... ] ]
  ];

参数解释

  • policy_name: 安全策略名称。
  • level_name: 级别名称。
  • level_number: 级别的值,取值为整数。
  • category_name: 范畴名称。

示例

  • 创建不带等级和范畴的安全策略
    sql
    SQL> CREATE POLICY policy_1;
  • 创建带等级的安全策略
    sql
    SQL> CREATE POLICY policy_2 ADD LEVEL level_1 AS 1;
  • 创建带范畴的安全策略
    sql
    SQL> CREATE POLICY policy_3 ADD CATEGORY category_1;
  • 创建带等级和范畴的安全策略
    sql
    SQL> CREATE POLICY policy_4 ADD LEVEL level_1 AS 1,ADD LEVEL level_2 AS 2,
          ADD CATEGORY category_1,ADD CATEGORY category_2;