我的oracle db中有two
个表。 Table "B"
引用了table "A"
,因此"A"
可能会在"B"
中引用一个或多个条目。
现在trigger
"A"
在历史记录表中创建了一个条目" a_hist
"当"A"
为updated/deleted/etc
时。是否可以在" A"中激活触发器。当"B"
中的参考条目被修改时?
我正在使用休眠。
THX。
答案 0 :(得分:1)
您可以在B
上添加触发器,并在此触发器中对A
执行所有具有引用值的行的更新:
create trigger b_trg
after update on B for each row
begin
update a
set a.b_id = a.b_id
where a.b_id = :old.b_id
;
end;
/