J2EE工程实践06-05

ajax错误

  • 404 0 error
    这个问题,一言难尽。emmmmm
    明明在浏览器里输入servelet地址访问正确,但是还是报404错误。
    重启了intellij,成功解决
  • 500 0 error
    在serevlet里面写错了一句话,出现空指针。
    500是指后台出现错误。
    最近总把从session才能获取的东西,用request获取,当然报错。

oracle 数据库

  • 更新语句

心里有句话不知当讲不当讲
但还是要保持微笑:)

问题

两张表(A,B)的更新
伪代码来表示就是
A.column1 = A.column1 + B.column1 where A.column1 = '...'

一开始是这样的写的

update T_SEL_COM 
set T_SEL_COM.Stock_Num = T_SEL_COM.Stock_Num + T_PURCHASE.pur_num 
where 
T_PURCHASE.SEL_COM_ID = 10000061 
and 
T_SEL_COM.Sel_Com_Id =10000061 ;

没错一直报错:)

如图

我真是......
T_PURCHASE.SEL_COM_ID这个字段明明有效好不好,这个提示给的太不走心了

正确答案

update T_SEL_COM 
set T_SEL_COM.Stock_Num = T_SEL_COM.Stock_Num 
+
 (select  T_PURCHASE.pur_num from T_PURCHASE where T_PURCHASE.SEL_COM_ID = 10000061) 
where T_SEL_COM.Sel_Com_Id =10000061 ;

  • 触发器trigger

create or replace trigger after_insert_purchase
after insert
on T_PURCHASE
for each row
begin
  update T_SEL_COM set T_SEL_COM.Stock_Num = T_SEL_COM.Stock_Num + :new.pur_num
  where T_SEL_COM.Sel_Com_Id = :new.Sel_Com_Id ;
end;

你可能感兴趣的:(J2EE工程实践06-05)