首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

触发器有关问题

2012-03-09 
触发器问题Upd_Credit 要求:当在SC表中插入一条选课成绩,自动触发Upd_Credit,完成在Credits表中修改该学生

触发器问题
Upd_Credit 要求:当在SC表中插入一条选课成绩,自动触发Upd_Credit,完成在Credits表中修改该学生的合计学分数和不及格的课程数。  
我的代码是这样,不知道怎么错了
create trigger Upd_Credit after update on SC 
begin 
  update Credits 
  set SumCredit=SumCredit+Courses.CREDIT
  where inserted.CNO=Courses.CNO
  update Credits 
  set NoPass=case
  when inserted.GRADE<'60' then NoPass+'1'
  else NoPass
  end  
end


[解决办法]
連基本的;號都沒有
[解决办法]
create trigger Upd_Credit after update on SC for each row--这后面要加
begin

还有是 oracle 触发器以 :old.xx 表示修改后的值 ,:new.xx表示修改之前的值。

热点排行