Disabling Transparent Sensitive Data Protection Policies
The DBMS_TSDP_PROTECT.DISABLE_PROTECTION_COLUMN procedure disables one or all TSDP policies.
-
Query the
DBA_TSDP_POLICY_PROTECTIONdata dictionary view to find the protected columns and their associated transparent sensitive data protection policies.For example:
SELECT COLUMN_NAME, TSDP_POLICY FROM DBA_TSDP_POLICY_PROTECTION WHERE TABLE_NAME = 'CUST_CC'; COLUMN_NAME TSDP_POLICY ------------ ------------------ CREDIT_CARD redact_partial_cc -
Run the
DBMS_TSDP_PROTECT.DISABLE_PROTECTION_COLUMNprocedure.For example, to disable the
redact_partial_ccpolicy on theCREDIT_CARDcolumn of theCUST_CCtable:BEGIN DBMS_TSDP_PROTECT.DISABLE_PROTECTION_COLUMN( schema_name => 'OE', table_name => 'CUST_CC', column_name => 'CREDIT_CARD', policy => 'redact_partial_cc'); END; /
You can use the % wildcard in this procedure to specify multiple items. For example, to disable protection for any columns that begin with CREDIT, you could enter the following:
BEGIN
DBMS_TSDP_PROTECT.DISABLE_PROTECTION_COLUMN(
schema_name => 'OE',
table_name => 'CUST_CC',
column_name => 'CREDIT%',
policy => 'redact_partial_cc');
END;
/
To disable all transparent sensitive data protection policies for a table, you can omit the policy parameter. For example:
BEGIN
DBMS_TSDP_PROTECT.DISABLE_PROTECTION_COLUMN(
schema_name => 'OE',
table_name => 'CUST_CC',
column_name => '%');
END;
/