我在TOAD中运行一句DELETE语句,语句执行了10分钟后(还在执行中),忽然WINDOWS死机了,重启系统。
请问,这句DELETE是回滚呢,还是被COMMIT了?
会不会对其他查询有影响?
谢谢~~!

解决方案 »

  1.   

    我觉的不会被删除,因为oracle在执行update或则delete的时候必须在执行完毕后commit才会被真正提交,否则是无效的
      

  2.   

    我也认为不会被删除,oracle发出delete时,并不真的删除数据
      

  3.   

    数据库在执行DELETE时候,会把原始数据放到重做日志里面,然后DELETE执行后把执行后的数据也放到里面。然后COMMIT
    你的DELETE没有执行完,就是说没办法COMMIT,连接中断了,数据不能挂在那里,只能是ROLLBACK了。
      

  4.   

    数据库在执行DELETE时候,会把原始数据放到重做日志里面,然后DELETE执行后把执行后的数据也放到里面。然后COMMIT
    你的DELETE没有执行完,就是说没办法COMMIT,连接中断了,数据不能挂在那里,只能是ROLLBACK了。
      

  5.   

    数据库在执行DELETE时候,会把原始数据放到重做日志里面,然后DELETE执行后把执行后的数据也放到里面。然后COMMIT
    你的DELETE没有执行完,就是说没办法COMMIT,连接中断了,数据不能挂在那里,只能是ROLLBACK了。