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

Can I use Commit or Rollback in exception block?

是否可以在 EXCEPTION 块中使用 COMMITROLLBACK

我知道这可能不是一个好的做法,因为用户可能希望在发生异常后回滚,如果我使用 COMMIT 则不可能。 但是我的应用程序不允许任何类型的回滚并且所有内容都已提交,无论是成功还是失败。

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