1、start事物,执行SQL,commit, 如果SQL执行失败, 是不是提交不成功?

1、start事物,执行SQL,commit, 如果SQL执行失败, 是不是提交不成功?

1、start事物,执行SQL,commit,  如果SQL执行失败, 是不是提交不成功?

2、start事物,执行SQL,rollback,  如果SQL执行成功, 数据没修改  和   没有rollback效果不是一样?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手乔木 2020-03-17 14:36:15

同学你好:

1、事务执行失败,是无法commit的。

2、roolback只有在事务执行失败后才会回滚,因此执行成功,回滚没有效果。

如果我解决了同学的问题,请采纳!学习愉快^_^。

  • 提问者 风车的国度 #1
    start事物,执行SQL,rollback,如果我SQL执行成功了,不会执行roolback,但是我的原数据也没发生变化啊,不太理解这个Roolback在这有啥用
    2020-03-17 14:52:06
  • 好帮手乔木 回复 提问者 风车的国度 #2
    同学你好:在这里回滚,同学是没有效果的。没有变化的原因是同学没有commit呀,所以数据没有改变。学习愉快^_^。
    2020-03-17 14:59:09
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星

相似问题

登录后可查看更多问答,登录/注册

请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师