我的處理程序是采用線程實現的,可是最近總是發生同一個事務中insert語句執行了,而update語句並未執行(或者說執行了,但未生效)的現象。請教各位什麼情況下會有這種現象。

解决方案 »

  1.   

    Use command: commit 
    to try it.update table set column='a' where conditions;
    commit;
      

  2.   

    insert 
    后用commit;
    update后再用commit;
      

  3.   

    当insert后没有commit;
    而你又对刚insert的数据进行update的时候就会发生你的情况吧!!
      

  4.   

    为什么不把数据都弄好后....再insert.............呢.
    可能是未提交.......你的update  未找到符合where条件的数据.....
    在事务在直接使用commit...不好.......影响事实的回滚.......
    还是建议你最后统一插入最终结果.