Zatem posiadanie tabeli i zmaterializowanego widoku o tej samej nazwie jest normalne. MV musi gdzieś przechowywać dane, więc posiadanie tabeli ma sens; sam MV określa następnie sposób utrzymywania danych w tabeli.
Możesz użyć NA WSTĘPNIE PRZEBUDOWANEJ TABELI klauzula
aby utworzyć widok na istniejącej tabeli, co, jak zakładam, jest tym, do czego odnosi się „wcześniej mieli tabelę tymczasową ... i później przeszli do widoku zmaterializowanego”.
Możesz też pójść w drugą stronę, używając DOP MATERIALIZED VIEW ... PRESERVE TABLE
opcja
, co powoduje pozostawienie tabeli poniżej.
Kiedy WYBIERZ * Z DANYCH TEMP;
wysyłasz zapytanie do tabeli bazowej, ale rozróżnienie nie jest tak naprawdę ważne, ponieważ odnoszą się one do tego samego połączonego obiektu.
W oparciu o definicję, która zostanie dodana do pytania później, będzie ono odświeżane codziennie o północy.