SA_LABEL_ADMIN.ALTER_LABEL 用于更改与标签标记关联的字符串标签定义。标签本身无法被更改。

如果更改与标签标记关联的字符串,则行中数据的敏感度会相应更改。确保在指定要更改的标签时,可以通过其标签标记或字符串值来引用它。

语法

  1. SA_LABEL_ADMIN.ALTER_LABEL (
  2. policy_name IN VARCHAR,
  3. label_tag IN BINARY_INTEGER,
  4. new_label_value IN VARCHAR := NULL,
  5. new_data_label IN BOOLEAN := NULL );

参数解释

参数

解释

policy_name

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

label_tag

标识分配给要更改的标签的整数标记。要查找现有标签,请查询 ALL_SA_LABELS 视图的 LABEL_TAG 列。

new_label_value

指定标签值的新字符串表示形式。如果为 NULL,则不更改现有值。

new_data_label

如果标签可用于标记行数据,则为 TRUE。如果为 NULL,则不更改现有值。

示例

如下示例为更改 shield_agent_policy 策略的 label_taglabel_value

  1. BEGIN
  2. SA_LABEL_ADMIN.ALTER_LABEL (
  3. policy_name => 'shield_agent_policy',
  4. label_tag => 60000,
  5. new_label_value => 'L6',
  6. new_data_label => TRUE);
  7. END;
  8. /