Материализованное представление Oracle: как определить, были ли изменены исходные таблицы? - PullRequest
2 голосов
/ 03 ноября 2011

Я создал MV для многих таблиц.Я не хочу его автоматически обновлять.Я просто хочу знать, были ли изменены оригинальные таблицы или нет.Каков наилучший способ сделать это?

1 Ответ

2 голосов
/ 03 ноября 2011

Если вы создали быстрое обновление MV, вы также создали журналы Materialied View для базовых таблиц. Вы можете выдать select count(*) из соответствующего журнала MV (это таблица, которая содержит имя таблицы и M_ $ или что-то подобное).

Но если вы хотите просто знать, требуется ли обновление, вы можете смело снимать быстрое обновление. Это было бы на скорости света, если нет строк для обновления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...