急急:我要实现在oracle存储过程中,如果前面的DML执行成功,就提交,如果前面的有异常就全部回滚。

2025-03-23 08:17:47
推荐回答(3个)
回答1:

begin
sql语句;
exceptions when others then
rollback;
end;
就这样可以了,执行成功的会提交的

回答2:

在exception 里面加入rollback, 在procedure 最后加入commit

回答3:

你这里的执行成功是什么意思?语法错误DML会失败?还是DML效果不是你理想得到的算失败?