Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Ausschließen von nicht unterstützten Tabellen, die von Oracle Streams erfasst werden sollen

Bearbeiten Sie nach der Erstellung des Erfassungsprozesses den PLSQL-Block und führen Sie ihn aus, um zu erfassende Tabellen zu ignorieren, die nicht unterstützt werden.

DECLARE
CURSOR VIN is
Select TABLE_NAME
From DBA_STREAMS_UNSUPPORTED
Where OWNER ='URSCHEMA';
BEGIN
For C In VIN LOOP
dbms_streams_adm .add_table_rules (
table_name => 'URSCHEMA.'||C.TABLE_NAME,
streams_type => 'capture',
streams_name => 'STREAMS_CAPTURE',
queue_name => ' STRMADMIN.STREAMS_CAPTURE_Q',
include_dml => wahr,
include_ddl => falsch,
Einschlussregel => falsch,
source_database => 'STREAM'
);
END LOOP;
COMMIT;