一对多引用上的Oracle触发器



我有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;

/

最新更新