java - Oracle上执行的executeBatch()是否按顺序执行?

标签 java oracle jdbc

这更多的是一种理论问题,旨在了解 Oracle 如何处理executeBatch() 请求。

考虑有 3 个插入语句 (PreparedStatement),假设语句 1、语句 2 和语句 3 添加到使用executeBatch() 方法并通过 Oracle 作为批处理执行。语句 2 的执行是否有可能在语句 1 完成之前完成?也就是说,语句2的插入操作可以在操作执行插入之前成功吗?

假设自动提交设置为 false。

提前致谢。

最佳答案

数据库将按照您将语句放入批处理中的顺序执行它们。

不存在乱序或并发执行。

关于java - Oracle上执行的executeBatch()是否按顺序执行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27032778/

相关文章:

java - 不同尺寸手机上的正交相机屏幕

java - 加速多个 JDBC SQL 查询?

java - jdbc ssl 连接失败

java - getValueAt() 将数据库中的条目加倍

java - Android - 缩放到用户位置并显示 map

java - Mockito 验证方法调用的顺序/顺序

sql - 如何避免 case 表达式中的多个函数执行而无需嵌套

php - 如何在php中将字符串转换为RAW(Oracle)?

java - 换行符\n 给出 "java.sql.SQLException: ORA-00911: invalid character\n"Oracle 11g

java - Android Studio GCM 注册 ID 显示为空