2013-09-06 4 views
0

Я объявил журналы MV на 4 исходных таблицах (база данных A), а затем создал 4 материализованных представления по этим таблицам (база данных B с использованием dblinks) с FAST Refresh, которая отлично работает. Но мне нужно использовать это материализованное представление, которое будет обновляться каждые 5 минут, и я хочу извлечь последние изменения, а только Delta, а затем применить к 4-5 различным целевым таблицам. Это большие таблицы, и целевые таблицы должны обновляться мгновенно, как я могу получить только дельта?Извлечение Delta из MV

Может показаться очевидным для некоторых, но я не могу спроектировать надежный процесс/механизм. Любая помощь/предложения?

ответ

0

Добавить столбец в ваш MV с помощью sysdate по умолчанию, например «date_delta». И затем используйте этот случай: WHERE date_delta> = sysdate - 5/1440 (5/1440 - это 5 минут)