首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我需要在使用两个表插入语句之前用oracle写一个触发器。

我需要在使用两个表插入语句之前用oracle写一个触发器。
EN

Stack Overflow用户
提问于 2022-02-07 04:53:07
回答 1查看 34关注 0票数 0

表1 RPA_DUTY_BUDGET

代码语言:javascript
复制
column : material
column : duty_budget

表2 RPA_IMPORTS

代码语言:javascript
复制
column : material
column : grn
column : amount
column : duty_actuals
column : duty_budget

当我需要RPA_DUTY_BUDGET将数据插入RPA_IMPORTS时,我需要从RPA_IMPORTS中搜索该材料及其对应的duty_budget并插入这些值。

我可以很容易地通过使用一个join来实现这一点,但是由于赋值会周期性地发生变化,它将承担最新的任务,这就是我需要存储在RPA_IMPORTS中以进行进一步计算的原因。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-07 06:03:15

这甚至不需要加入。

代码语言:javascript
复制
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;
/    
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71013650

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档