Czy jest możliwe częściowe odświeżenie zmaterializowanego widoku w Oracle?

Mam bardzo złożony widok Oracle oparty na innych zmaterializowanych widokach, regularnych widokach oraz niektórych tabelach (nie mogę go „szybko odświeżyć”). W większości przypadków istniejące rekordy w tym widoku są oparte na dacie i są „stabilne”, a nowe zestawy rekordów mają nowe daty.

Od czasu do czasu otrzymuję potwierdzenia. Wiem, co to jest i jak sobie z nimi radzić, gdybym utrzymywał stół, ale chciałbym, żeby to był „widok”. Pełne odświeżenie zajmie około 30 minut, ale zajmie tylko 25 sekund na dowolny dzień.

Czy mogę określić, że tylko część zmaterializowanego widoku powinna zostać zaktualizowana (tj. Daty, których dotyczy problem)?

Czy muszę usunąć widok i użyć tabeli oraz procedury wypełnienia lub odświeżenia danej daty w tej tabeli?

questionAnswers(4)

yourAnswerToTheQuestion