CREATE OR REPLACE TRIGGER t_mbaxs_update
 INSTEAD OF update on v_xsjbxx
FOR EACH ROWBEGIN
  update t_mbaxs set name=:new.xm where xh=:new.xh;
END;
视图中数据已发生变化。但t_mbaxs这张表中的数据却没有发生对应的变化

解决方案 »

  1.   

    楼主,不知道你的为什么不行,我的能成功还有 你的v_xsjbxx 和 t_mbaxs之间的关系是什么?说明白点 可能还清楚点
      

  2.   

    update t_mbaxs set name=:new.xm where xh=:new.xh; 
    你的这个update语句有问题吧? 
      

  3.   

    改成update t_mbaxs set name=:new.xm where xh=:old.xh;
    再试一下 
      

  4.   

    只有用delete操作时才会用:old.xh吧