SA_POLICY_ADMIN.ENABLE_TABLE_POLICY 用于重新启用指定表的当前强制选项、标签功能和谓词。

该存储过程通过重新应用行级安全性谓词和 DML 触发器来实现此目的。

语法

  1. SA_POLICY_ADMIN.ENABLE_TABLE_POLICY (
  2. policy_name IN VARCHAR,
  3. schema_name IN VARCHAR,
  4. table_name IN VARCHAR);

参数解释

参数

解释

policy_name

指定策略。要查找现有策略,请查询 ALL_SA_POLICIES 数据字典视图的 POLICY_NAME 列和 STATUS 列。

schema_name

此表所在的 schema。要查找此 schema,请查询 ALL_SA_TABLE_POLICIES 视图的 POLICY_NAMESCHEMA_NAME 列。

table_name

名称为 schema_name 的数据库中的表。要查找此表,请查询 ALL_SA_TABLE_POLICIES 视图的 POLICY_NAMESCHEMA_NAMETABLE_NAME 列。

示例

如下示例为在 schema FURY 中的 MISSION_LIST 表上禁用 shield_agent_policy 策略:

  1. BEGIN
  2. SA_POLICY_ADMIN.ENABLE_TABLE_POLICY(
  3. policy_name => 'shield_agent_policy',
  4. schema_name => 'FURY',
  5. table_name => 'MISSION_LIST');
  6. END;
  7. /