Для этого можно использовать вместо .
Для этого вы выполните следующий процесс
SQL> create or replace view v_for_update
2 as
3 select e.keyword,d.id,e.count
4 from Keywords_Tracking_Report e, Keywords_Tracking_Report d
5 where e.id=d.id
6 /
Вид создан.
SQL> create or replace trigger tr_on_v_for_update
2 instead of update on v_for_update
3 begin
4
5 update Keyword_table set Keyword= :new.Keyword, count= :new.count
6 where id=:old.id;
7
8 update Keywords_Tracking_Report set timestamp= :new.timestamp
9 where id=:old.id;
12
13 end;
14 /
Триггер создан.
Теперь с помощью одного оператора SQL вы можете обновить несколько таблиц
SQL> update v_for_update set keyword='xyz',count = 2, timestamp = sysdate
where id=1;