存储过程没执行一个update以后都commit了,请问rollback会把commit的数据回滚不?
我有一个存储过程,里面有众多的update操作,并在每个update语句后面都用commit;语句提交了,然后在捕捉异常的地方先用rollback;回滚事务,然后插入错误日志提交。
请问这个rollback;执行的时候,会把前面commit;前的事务也回滚掉不?就是已经提交的了update操作会不会被回滚?
------解决方案--------------------就是已经提交的了update操作不会被rollback.
------解决方案--------------------已经提交成功的是不能被回滚的。不用担心。
你这个异常处理部分的rollback,只能回滚update了,但还没有commit的。