这更多的是一种理论问题,旨在了解 Oracle 如何处理executeBatch() 请求。
考虑有 3 个插入语句 (PreparedStatement),假设语句 1、语句 2 和语句 3 添加到使用executeBatch() 方法并通过 Oracle 作为批处理执行。语句 2 的执行是否有可能在语句 1 完成之前完成?也就是说,语句2的插入操作可以在操作执行插入之前成功吗?
假设自动提交设置为 false。
提前致谢。
最佳答案
数据库将按照您将语句放入批处理中的顺序执行它们。
不存在乱序或并发执行。
关于java - Oracle上执行的executeBatch()是否按顺序执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27032778/