我有一个游标CC,一个过程A,另一个过程B,表T我循环游标CC,在循环中调用过程A,过程A中再调用过程B,在过程B中向T表插入数据。
例如循环1000,没有出错,但T表中只能插入900条,不知道为什么?我只是举个例子,实际操作中数据量要大得多。是不是和缓存之类的东西有关呢?而且每次都是固定的几条不能插入。

解决方案 »

  1.   

    是不是有空值,如果有空值就直接返回了
      

  2.   

    固定的几条?
    是有错误你又没捕捉吧
      

  3.   

    用异常捕捉了,可是没有错误信息。
      

  4.   


    如果可以,看看你插入的数据有什么区别没有,看看哪些数据插不进去!看看是不是插入操作没有执行,建议从数据入手。
      

  5.   

    是不是循环完后统一提交的,如果是这样的话应该就是数据库缓存的问题。因为你一个事务不停的插入数据,但是没有提交,这样可能就可能丢失数据。试一下分段提交。