Takže mít tabulku a materializovaný pohled se stejným názvem je normální. MV potřebuje někam uložit data, takže mít tabulku dává smysl; samotný MV pak definuje, jak jsou data tabulky udržována.
Můžete použít ON PREBUILT TABLE
doložka
vytvořit pohled nad existující tabulkou, což je, předpokládám, to, na co se vztahuje „dříve měli dočasnou tabulku ... a později přešli na materializované zobrazení“.
Můžete také jít jinou cestou, pomocí DROP MATERIALIZED VIEW ... PRESERVE TABLE
možnost
, což opustí podkladovou tabulku.
Když SELECT * FROM TEMP_DATA;
dotazujete se na podkladovou tabulku, ale rozdíl není ve skutečnosti důležitý, protože odkazují na stejný kombinovaný objekt.
Na základě definice přidané k otázce později se obnoví každý den o půlnoci.