Скажите, что у вас есть две базы данных Oracle, DB_A и DB_B.Существует таблица с именем TAB1 в DB_A с материализованным журналом представлений и материализованное представление с именем SNAP_TAB1 в DB_B, созданное с помощью
CREATE SNAPSHOT SNAP_TAB1
REFRESH FAST
AS SELECT * FROM TAB1@DB_A;
. Есть ли способ запросить в DB_B изменения, внесенные в SNAP_TAB1 после каждого вызовабыстро обновить материализованное представление?
DBMS_SNAPSHOT.REFRESH( 'SNAP_TAB1', 'F' );
В DB_A до обновления вы можете запросить таблицу журнала материализованного представления MLOG $ _TAB1, чтобы узнать, какие строки были изменены в TAB1.Я ищу способ запроса в DB_B, после каждого обновления, какие строки были обновлены в SNAP_TAB1.
Спасибо!