oracle专家,我一同事在执行orcale语句时犯了一个错误,情况如下:他在更新一条语句时忘了加条件了,后来发现了赶紧从关闭了窗口,程序没执行完!例如:update tbriches set total=200,请问是该语句是否真的执行了?该数据库为一单位工资表,望各位专家、高人尽快回复。在线等。

解决方案 »

  1.   

    如果只是这样,该语句不会继续执行
    不放心的话,你查查数据就清楚了另外,如果更新错了,也没必要直接关闭窗口,也可以考虑利用rollback啊
      

  2.   

    to kulama2004:
      这种只是对已经成功执行了的sql,如果在断开的时候仍在跑sql,会自动rollback
      

  3.   

    你放心吧,update不会出现更新一部分的情况
      

  4.   

    update是一个事务操作.
    不可能出现一部分更新.
      

  5.   

    update的结果要么是全部更新,要么一条也不更新,在你说的这种情况下是一条也不更新,所以你尽可以放心。
      

  6.   

    统一楼上的,update更新玩需要提交才能生效,如果没有更新完,怎么可能提交部分数据呀
      

  7.   

    应该没关系的,Update做完才Commit的,你没做完结束Session是没关系的。