SA_POLICY_ADMIN.DISABLE_TABLE_POLICY 用于禁用表的强制策略。

该存储过程不会更改强制选项、标签功能或谓词值。该存储过程从 schema 中的所有表中删除行级安全性谓词和 DML 触发器。

语法

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

参数解释

参数

解释

policy_name

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

schema_name

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

table_name

Schema 中由 SCHEMA_NAME 指定的表。 要查找此表,请查询 ALL_SA_TABLE_POLICIES 视图的 POLICY_NAMESCHEMA_NAMETABLE_NAME 列。

示例

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

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