本帖最后由 qq123renmin 于 2012-05-20 16:02:36 编辑

解决方案 »

  1.   

    使用before就可以了吗?
    我感觉存在着突变表的问题。
      

  2.   

    如果是after ,表示你的触发器是在insert 完 emp1时起作用,此时 emp1应该插入了数据,但未提交,也就是存在了脏数据。而此时触发器里又用到了emp1的查询,emp1数据发生了变化,造成emp1数据不一致。如果是before,触发器起作用的时间是在Inert emp1前,此时emp1的数据是一致的,不会报错。个人理解,仅供参考~
      

  3.   

    那我想用after做怎么能做对呢!?或者用before也可以,但是before要慢一步嘛 怎么做对呢?@2楼
      

  4.   

    那我想用after做怎么能做对呢!?或者用before也可以,但是before要慢一步嘛 怎么做对呢?