#SA_LABEL_ADMIN
SA_LABEL_ADMIN包提供了一组内置子程序,用于创建、修改、删除标签,执行需要LBAC_DBA权限。
该内置高级包仅适用于单机部署。
# CREATE_LABEL
SA_LABEL_ADMIN.CREATE_LABEL (
policy_name IN VARCHAR,
label_tag IN BINARY_INTEGER,
label_value IN VARCHAR,
data_label IN BOOLEAN DEFAULT TRUE);
此存储过程用于为LBAC安全策略创建安全标签。创建的标签占用一定内存,若创建大量的标签,建议修改相应POOL的配置参数,预分配更多的内存空间。
参数 | 描述 |
---|---|
policy_name | LBAC安全标签所属策略的名称 |
label_tag | 标签值,取值区间为[1,99999999] |
label_value | 标签内容 |
data_label | 是否为数据标签,默认值TRUE |
标签格式:
级别名 + ':' + [范围名, ...]
示例(单机部署)
BEGIN
SA_LABEL_ADMIN.CREATE_LABEL ('lbac_policy', 1001, 'GENERAL:MNG');
END;
/
# DROP_LABEL
SA_LABEL_ADMIN.DROP_LABEL (
policy_name IN VARCHAR,
label_tag IN BINARY_INTEGER);
此存储过程用于删除LBAC安全策略的标签。
参数 | 描述 |
---|---|
policy_name | LBAC安全策略的名称 |
label_tag | 标签值 |
示例(单机部署)
BEGIN
SA_LABEL_ADMIN.DROP_LABEL ('lbac_policy', 1001);
END;
/