你的表结构是不是变动了?重新编译一次试试.

解决方案 »

  1.   

    ORACLE不允许对正在更新的表进行操作。
    你可以去掉FOR EACH ROW。
    但我觉得你的方法不是很好,还不如用临时表。
      

  2.   

    我发现自己的考虑错了,既然是行级触发器,那对每一行的操作都会生效,就没有必要要用游标了。
    所以,我基本上解决了问题。