SA_LABEL_ADMIN.DROP_LABEL 用于删除指定的策略标签。
任何对标签的后续引用(在数据行中,或在用户或程序单元标签中)都将引发无效标签的报错。
设置标签时才使用此存储过程。如果无意中删除了正在使用的标签,可以通过禁用策略,然后重新启用策略来恢复该标签。
语法
SA_LABEL_ADMIN.DROP_LABEL (
policy_name IN VARCHAR,
label_tag IN BINARY_INTEGER);
参数解释
参数 | 解释 |
---|---|
policy_name | 指定现有策略的名称。若要查找现有策略,请查询 ALL_SA_POLICIES 视图的 |
label_tag | 指定分配给要删除的标签的整数标记。要查找现有标签,请查询 ALL_SA_LABELS 视图的 |
注意
不要删除数据库中正在使用的标签。
示例
以下示例为根据 label_tag
设置删除 shield_agent_policy
策略标签。
BEGIN
SA_LABEL_ADMIN.DROP_LABEL (
policy_name => 'shield_agent_policy',
label_tag => 50000);
END;
/