首页 > 解决方案 > 在 Oracle SQL 中,DELETE 语句是否会由 COMMIT 在其后调用的过程中提交?

问题描述

我有一个过程 A ,其中执行 DELETE 后没有 COMMIT 。在同一个过程 A 中,在提到的 DELETE 语句之后调用另一个过程 B。过程 B 只包含一个带有 COMMIT 的 INSERT。这个 COMMIT(在过程 B 中)是否也适用于在过程 A 中执行的 DELETE?

标签: oracletransactionscommitdml

解决方案


是的,当且仅当过程 B 未标记为自主事务时,它也适用于过程 A。


推荐阅读