Oracle
 sql >> Base de données >  >> RDS >> Oracle

Exclusion des tables non prises en charge à capturer par Oracle Streams

Après la création du processus de capture, modifiez et exécutez sous le bloc PLSQL pour ignorer les tables à capturer qui ne sont pas prises en charge.

DECLARE
CURSOR VIN Is
Select TABLE_NAME
From DBA_STREAMS_UNSUPPORTED
Où 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 => true,
include_ddl => false,
inclusion_rule => false,
source_database => 'STREAM'
);
TERMINER LA BOUCLE ;
COMMIT ;