При обновлении существующей записи она удаляется из материализованного представления, а затем снова вставляется?
Моя проблема в том, что я обновляю существующую запись и запускается триггер. Я хочу, чтобы этот триггер запускался только для НОВЫХ записей.
Я работаю с материализованным представлением Oracle. У меня есть триггер вроде:
create or replace trigger my_view_trigger
after insert on my_materialized_view
for each row
begin
--handle new record
end;
Я также попытался изменить часть «после вставки» на «после вставки или обновления» и имел тело в блоке «Начало», например:
if inserting then
--handle new record
elseif updating then
--handle modification of existing record
end if;
Но каждое обновление воспринималось как вставка. Есть ли способ обнаружить обновления в материализованном представлении?