create or replace trigger update_xzqh
before update on gwgk_bdresult
for each row
begin
select xzqh into :new.xzqh from gwgk_dw where code=:new.pcs;
end;
老是提示select xzqh into :new.xzqh from gwgk_dw where code=:new.pcs;没有数据我执行uupdate gwgk_bdresult set pcs=330106516 where asdf='53262'就是不行
实验得知是code=:new.pcs不对,或者new.pcs没有值。
请指教

解决方案 »

  1.   

    create or replace trigger update_xzqh
    before update 
    of pcs on gwgk_bdresult
    for each row
    begin
    select xzqh into :new.xzqh from gwgk_dw where code=:new.pcs;
    end;
    试试
      

  2.   

    触发条件不对
    你的意思应该是修改pcs值的时候,触发触发器所以,应该
    create or replace trigger update_xzqh
    before update of pcs on gwgk_bdresult for each row
      

  3.   

    想起来了,基于自身表的trigger是有个问题的。具体metalink上有详细的解释
      

  4.   

    这位哥哥,那就把METALINK上的东西,拿下来我们看看嘛!!