我有two
表在我的oracle数据库。Table "B"
引用了table "A"
,因此"A"
可能有一个或多个条目引用了"B"
。
现在我在"A"
上有一个trigger
,当"A"
是updated/deleted/etc
时,在历史表"a_hist
"中创建一个条目。当"B"
中的引用条目被修改时,是否有可能激活"A"中的触发器?
我正在使用hibernate
Thx .
您可以在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;
/