Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Wykluczanie nieobsługiwanych tabel do przechwycenia przez Oracle Streams

Po utworzeniu procesu przechwytywania edytuj i uruchom poniżej blok PLSQL, aby zignorować nieobsługiwane tabele do przechwycenia.

DECLARE
CURSOR VIN jest
Wybierz TABLE_NAME
Z DBA_STREAMS_UNSUPPORTED
Gdzie OWNER ='URSCHEMA';
BEGIN
Dla C In VIN LOOP
dbms_streams_adm .add_table_rules (
nazwa_tabeli => 'URSCHEMA.'||C.TABLE_NAME,
streams_type => 'przechwytywanie',
streams_name => 'STREAMS_CAPTURE',
nazwa_kolejki => ' STRMADMIN.STREAMS_CAPTURE_Q',
include_dml => true,
include_ddl => false,
integration_rule => false,
source_database => 'STREAM'
);
KONIEC PĘTLI;
ZATWIERDZENIE;

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak utworzyć bufor do pliku w formacie CSV przy użyciu SQLPLUS?

  2. Tekst Oracle uciekający za pomocą nawiasów klamrowych i symboli wieloznacznych

  3. Czy odwołania cykliczne są dopuszczalne w bazie danych?

  4. Jak sprawdzić, czy plik jest obrazem przy użyciu PL/SQL?

  5. Jak wyświetlić wszystkie tabele w Oracle?