我可以在异常块中使用Commit或Rollback吗?

时间:2015-07-24 16:06:12

标签: oracle plsql exception-handling commit rollback

是否可以在COMMIT区块内使用ROLLBACKEXCEPTION

我知道这可能不是一个好习惯,因为用户可能希望在发生异常后回滚,并且如果我在那里使用COMMIT那是不可能的。 但是,我的应用程序不允许任何类型的回滚,一切都是成功的,无论是成功还是失败。

1 个答案:

答案 0 :(得分:0)

是的,可以在COMMIT块中使用ROLLBACKEXCEPTIONROLLBACK,尤其是与保存点结合使用时,比COMMIT更常见。在大多数应用中肯定不会COMMIT。除了最外层的代码外,我当然不会在COMMIT块中使用EXCEPTION