开启了事务,在sql出错的时候不执行commit,也没执行rollback的话,会出现什么情况?
关闭了自动提交,当@@Error>0时不执行commit,但也没写rollback,最后会是什么情况...
关闭了自动提交,当@@Error>0时不执行commit,但也没写rollback,最后会是什么情况
展开
3个回答
展开全部
程序运行过程中处于锁的状态,直到程序结束后,释放事务,数据不会被更新
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
什么意思?
只有当@@Error<0时才commit,既然没有错误就提交了,也就不会再回滚了。
if(@@Error<0)
Commit;
else
RollBack;
只有当@@Error<0时才commit,既然没有错误就提交了,也就不会再回滚了。
if(@@Error<0)
Commit;
else
RollBack;
参考资料: 百度一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询