у меня есть таблица в oracle, и я хочу изучить обновления в строках
id number,
title varchar2(10),
modify_date date
Я создал триггер для подачи модификации:
create or replace
TRIGGER schema.name_of_trigger
BEFORE UPDATE ON schema.name_of_table
FOR EACH ROW
BEGIN
:new.modify_date := sysdate;
END;
но когда я делаю большое обновление из другой таблицы, я бы хотел, чтобы modify_date обновлялся ТОЛЬКО для строк с новым значением, а не всех строк.
update mytable a set title = (select title from mytable2 b where b.id = a.id)
Возможно ли это? я думал, что Oracle не будет обновлять поле с тем же значением
Спасибо