請各位幫我分析不能更新的現象

i_star 2006-07-26 07:58:31
我的處理程序是采用線程實現的,可是最近總是發生同一個事務中insert語句執行了,而update語句並未執行(或者說執行了,但未生效)的現象。請教各位什麼情況下會有這種現象。
...全文
142 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
guanshiyu123 2006-07-26
  • 打赏
  • 举报
回复
为什么不把数据都弄好后....再insert.............呢.
可能是未提交.......你的update 未找到符合where条件的数据.....
在事务在直接使用commit...不好.......影响事实的回滚.......
还是建议你最后统一插入最终结果.
LinZhongBao 2006-07-26
  • 打赏
  • 举报
回复
当insert后没有commit;
而你又对刚insert的数据进行update的时候就会发生你的情况吧!!
LinZhongBao 2006-07-26
  • 打赏
  • 举报
回复
insert
后用commit;
update后再用commit;

hyrongg 2006-07-26
  • 打赏
  • 举报
回复
Use command: commit
to try it.

update table set column='a' where conditions;
commit;

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧