Я запутался в материализованных взглядах. Либо я использую Toad IDE, которая меня смущает, либо я недостаточно разбираюсь в MV.
Я создал материализованное представление в Oracle как-то так ...
CREATE MATERIALIZED VIEW TESTRESULT
NOCACHE
LOGGING
NOCOMPRESS
NOPARALLEL
BUILD IMMEDIATE
REFRESH FORCE ON DEMAND
WITH PRIMARY KEY
AS
SELECT ...
FROM tables...
Я ожидаю, что материализованное представление будет создано и заполнено данными, возвращенными из запроса. Ладно, ничего страшного.
Что меня смущает, так это то, почему моя IDE Toad показывает таблицу 'TESTRESULT' в разделе таблиц. У него даже есть «Создать табличный скрипт», на который я могу посмотреть.
Но я также вижу свое материализованное представление в разделе «Материализованное представление».
За кулисами Oracle создает таблицу, когда я создаю материализованное представление? Похоже, есть два отдельных объекта, материализованное представление и таблица? Может ли кто-нибудь объяснить, что здесь происходит за кулисами при создании материализованного представления? Жаба не права или я что-то неправильно понимаю?
Жаба версия: 9.6.1.1
Oracle: 10 г