Невозможно установить режим обновления материализованного представления при фиксации - PullRequest
0 голосов
/ 12 марта 2019

Я создал Материализованное представление в oracle для синонима lct_sponsor, например:

SELECT s.sponsor_no, s.sponsor_name
FROM lct_sponsor s

Я установил режим обновления на При фиксации , и он успешно создан и работаетхорошо.

Затем я изменил запрос Материализованного представления, чтобы объединить его с другим синонимом lcm_occupation следующим образом:

SELECT s.sponsor_no, o.OCCUPATION_CODE, s.sponsor_name
FROM lct_sponsor s, lcm_occupation o
WHERE S.SPONSOR_NO = o.OCCUPATION_CODE

Тем не менее я устанавливаю его режим обновления на При фиксации и он успешно изменяется.

Когда я щелкаю правой кнопкой мыши и редактирую Материализованное представление в SQL Developer, его режим обновления автоматически меняется на По требованию .

Этопроисходит только после изменения и присоединения.Может кто-нибудь иметь представление о том, почему это происходит и как я могу изменить его на On Commit ?

1 Ответ

0 голосов
/ 22 мая 2019

Это работает нормально.На самом деле это на самом деле ошибка в Oracle SQL Developer.Даже если режим обновления изменяется, он не отображается должным образом в Oracle SQL Developer.Спасибо

...