当前位置: 代码迷 >> Oracle开发 >> oracle触发器解决思路
  详细解决方案

oracle触发器解决思路

热度:82   发布时间:2016-04-24 06:59:02.0
oracle触发器
求一段触发器语句:
表A只有一条数据有task,score两个字段,
表B有很多条数据,有realtask,realscore两个字段
每更新一次表A.task字段 表B.realscore字段就会更新值的算法:B.realscore = B.realtask/A.task*A.score
求这段触发器语句,如果我说的还不是很明白可以留言!谢谢!
Oracle trigger

------解决方案--------------------
create or replace trigger test_triger
after update of task 
on a
for each row
begin
update b set b.realscore = b.realtask/:new.task*nvl(:new.score,:old.score);
end;
/
试试行不行
SCORE取值是取更新前的?更新后的?
  相关解决方案