当前位置:网站首页>BatchUpdateException在MySQL和Oracle的区别
BatchUpdateException在MySQL和Oracle的区别
2022-04-21 06:18:00 【原来你是小幸运】
一般而言,BatchUpdateException是在批量执行的时候出错,想要知道具体是哪一些数据出错了,这时候就会用到batchUpdateException.getUpdateCounts()方法,根据返回的int型数组来判断。
不过MySQL和Oracle有所区别:
MySQL会将所有的语句全部执行完,然后数组中成功的返回1,失败的返回其它值,比如-3。
Oracle则是一直执行,当遇到第一个失败的语句就会返回,所以会返回均为1的数组。
例子:批量插入10条数据,第3、6条数据失败
MySQL的batchUpdateException.getUpdateCounts()返回:{
1,1,-3,1,1,-3,1,1,1,1}
Oracle的batchUpdateException.getUpdateCounts()返回:{
1,1}
所以,Oracle若是第一条数据就失败了,就会返回长度为0的数组
版权声明
本文为[原来你是小幸运]所创,转载请带上原文链接,感谢
https://blog.csdn.net/qq_44741568/article/details/119089239
边栏推荐
猜你喜欢

Sql中 代替not in的一种解决方式

Li Kou video note 21 - depth first search method + 938 question method

How does excel form become latex format?

最实用的Chrome插件

Tensorflow案例4:Mnist手写数字识别(线性神经网络)及其局限性

Making books with bookdown

Pm2 部署 Nuxt 项目

Error when Linux starts MySQL

高级系统设置点击无反应,打不开的解决办法

Tensorflow example 3: recognition training of verification code pictures. Each picture has 4 letters
随机推荐
开放平台及其技术架构
100 statistical & R language learning resource websites
jeecg boot微服务架构图
记录tx2上安装配置gestermer进而使用gst-rtsp-server
logstash 7.x 中时间问题,@timestamp 与本地时间相差 8个小时
什么是PaaS?平台即服务介绍
php初级程序员,接单,挣外快的指导方法
TP下载文件夹,压缩文件夹并下载
"Fundamentals of digital electronic technology" 4.3 learning notes of some commonly used combinational logic circuits
Canvas drawing Luffy
How to quickly "liver" high-quality slides? Recommend a latex typesetting artifact
2.bat脚本实例
运行tensorboard报错:ValueError: Duplicate plugins for name projector,解决方案
第五章 支持向量机(SVM)
2. MySQL basic query
notepad ++ 将制表符(tab)替换为空格
搭建自己的blog
【ThreadX】ThreadX源码阅读计划(二)
电脑内网外网同时访问-解决办法
语义的特征提取及简单词频展示(WordCloud)