表1RPA_DUTY_BUGET
column : material
column : duty_budget
表2RPA_IMPORTS
column : material
column : grn
column : amount
column : duty_actuals
column : duty_budget
当我需要将数据插入RPA_IMPORTS中时,我需要从RPA_duty_budget搜索材料及其相应的duty_budget并插入这些值。
我可以通过使用联接很容易地实现这一点,然而,由于关税周期性地变化,它将占用最新的关税,这就是为什么,我需要存储在RPA_IMPORTS中以供进一步计算。
这甚至不需要联接。
create or replace trigger trg_biu_imp
before insert or update on rpa_imports
for each row
begin
select d.duty_budget
into :new.duty_budget
from rpa_imports i
where i.material = :new.material;
end;
/