Така че наличието на таблица и материализиран изглед с едно и също име е нормално. MV трябва да съхранява данните някъде, така че наличието на таблица има смисъл; след това самото MV дефинира как се поддържат данните от таблицата.
Можете да използвате НА ПРЕДВАРИТЕЛНАТА ТАБЛИЦАкод> клауза
за създаване на изглед върху съществуваща таблица, което предполагам е това, за което се отнася „те имаха временна таблица по-рано ... и преминаха към Материализиран изглед по-късно“.
Можете също да отидете в обратната посока, с ПУСКА МАТЕРИАЛИЗИРАН ИЗГЛЕД ... ЗАПАЗЯВАНЕ НА ТАБЛИЦА
опция
, което изоставя основната таблица.
Когато SELECT * FROM TEMP_DATA;
вие правите заявка към основната таблица, но разграничението не е наистина важно, тъй като те се отнасят за един и същ комбиниран обект.
Въз основа на определението, което да добавите към въпроса по-късно, той ще се опреснява всеки ден в полунощ.