sql存储过程中事务出现错误回滚,那么在回滚之后的语句会执行吗
发布网友
发布时间:2022-05-05 13:14
我来回答
共2个回答
热心网友
时间:2022-05-05 14:44
会的。
一般回滚操作都是写在异常处理,或是sql的最后。如果你的sql中出现错误 ,代码会立即跳转到错误处理代码上执行,比如回滚,但紧接在错误行之后的代码不会执行的。
如
1.update .....;
2.select ......;
3.when Exception
....rollback;
4.insert into .....
以上伪代码,如果行1出错,行2将不会执行,直接跳转到行3,然后行4 也会执行。
热心网友
时间:2022-05-05 16:02
看你的语句怎么控制。一般的应用是有错误后不执行后面的代码。