SA_LABEL_ADMIN.DROP_LABEL 用于删除指定的策略标签。

任何对标签的后续引用(在数据行中,或在用户或程序单元标签中)都将引发无效标签的报错。

设置标签时才使用此存储过程。如果无意中删除了正在使用的标签,可以通过禁用策略,然后重新启用策略来恢复该标签。

语法

  1. SA_LABEL_ADMIN.DROP_LABEL (
  2. policy_name IN VARCHAR,
  3. label_tag IN BINARY_INTEGER);

参数解释

参数

解释

policy_name

指定现有策略的名称。若要查找现有策略,请查询 ALL_SA_POLICIES 视图的 POLICY_NAME列。

label_tag

指定分配给要删除的标签的整数标记。要查找现有标签,请查询 ALL_SA_LABELS 视图的 LABEL_TAG 列。

注意

不要删除数据库中正在使用的标签。

示例

以下示例为根据 label_tag 设置删除 shield_agent_policy 策略标签。

  1. BEGIN
  2. SA_LABEL_ADMIN.DROP_LABEL (
  3. policy_name => 'shield_agent_policy',
  4. label_tag => 50000);
  5. END;
  6. /