Så det er normalt at have bordet og den materialiserede visning med samme navn. MV'en skal gemme dataene et sted, så det giver mening at have en tabel; MV'en definerer derefter, hvordan tabeldataene vedligeholdes.
Du kan bruge PÅ FORUDBYGGET TABEL klausul
at skabe en visning over en eksisterende tabel, som jeg antager er det, "de havde en midlertidig tabel tidligere ... og skiftede til materialiseret visning senere" refererer til.
Du kan også gå den anden vej med SLIP MATERIALISERET VISNING ... BEVAR TABEL
mulighed
, som efterlader den underliggende tabel.
Når du VÆLGER * FRA TEMP_DATA;
du forespørger på den underliggende tabel, men skelnen er ikke rigtig vigtig, da de refererer til det samme kombinerede objekt.
Baseret på den definition, der skal tilføjes til spørgsmålet senere, opdateres det hver dag ved midnat.