1、sql 语句

#sql  语句
insert into STD_XXXX (表名)
(ID,NAME,CLASSNAME
)
select
STD_XXX_SEQUENCE.Nextval,(自增序列名称)
XXX.*
from (select '1','3' from dual unionselect '2','3' from dual)XXX

2、mybatis

#多条插入
<insert id ="XXXX1" parameterType="java .util.list" useGeneratedKeys="false">
insert into STD_XXXX (表名)
(ID,NAME,CLASSNAME
)
select
STD_XXX_SEQUENCE.Nextval,(自增序列名称)
XXX.*
from (
<foreach collection="list" item="item" separator="union">select  #{item.id,jdbcType=VARCHAR},#{item.classname,jdbcType=VARCHAR},from dual
</foreach>
)XXX
</insert>

3、可能出现的问题

ora- 00918 出现未明确定义的列:  如果出现相同的列时添加时 一定要修改下列的别名

使用mybatis一次性添加多条数据 在oracle 数据库上相关推荐

  1. java使用mybatis一次性插入多条数据

    项目场景: java使用ibatis作为持久层框架时如何一次性插入多条数据 问题描述 正常插入一条数据的代码是这样的 mapper.insert(model) 问题分析: 这样单条插入是没有问题,问题 ...

  2. MyBatis系列:mybatis用foreach循环添加多条数据!

    MyBatis系列:mybatis用foreach循环添加多条数据! 前言 今天博主将为大家分享MyBatis系列:mybatis用foreach循环添加多条数据!不喜勿喷,如有异议欢迎讨论!欢迎关注 ...

  3. mybatis insert 重复数据2条_Mybatis框架lt;增gt;:添加一条数据到数据库中,insert...

    在以上框架中,前面所搭建好的框架全部固定好,接下来,我们在此基础上实现功能使用insert添加一条数据到数据库中(1)在UserMapper接口中添加对应方法,//在数据库表中增添一条数据,返回为in ...

  4. 如果添加1条数据会等待10秒,你愿意等吗

    首先说明,这个问题出于自己写的一个小demo,很简单的数据添加操作,起初就是添加一条数据,成功之后刷新页面.后面觉得,刷新页面体验不好,就改成成功之后异步加载数据了,界面体验好了一些. 但是突然的就在 ...

  5. mysql通过命令添加1条数据

    mysql通过命令添加1条数据 1.语法: INSERT INTO 表名 (字段1,字段2,...字段n) VALUES (值1,值2,...值n); 2.语法解析: INSERT INTO ... ...

  6. 【SpringBoot项目中使用Mybatis批量插入百万条数据】

    SpringBoot项目中使用Mybatis批量插入百万条数据 话不多说,直接上代码,测试原生批处理的效率 开始测试 背景:因为一些业务问题,需要做多数据源,多库批量查询.插入操作,所以就研究了一下. ...

  7. 教你急速快速批量插入1000万条数据到mysql数据库表面试题

    急速快速批量插入1000万条数据到mysql数据库表面试题 教你急速快速批量插入1000万条数据到mysql数据库表&面试题 我用到的数据库为,mysql数据库5.7版本的 1.首先自己准备好 ...

  8. 批量插入数据库语句java_java相关:MyBatis批量插入数据到Oracle数据库中的两种方式(实例代码)...

    java相关:MyBatis批量插入数据到Oracle数据库中的两种方式(实例代码) 发布于 2020-7-22| 复制链接 本文通过实例代码给大家分享了MyBatis批量插入数据到Oracle数据库 ...

  9. oracle两个表数据比较,oracle数据库两表数据比较

    1 引言 在程序设计的过程中,往往会遇到两个记录集的比较.如华东电网PMS接口中实现传递一天中变更(新增.修改.删除)的数据.实现的方式有多种,如编程存储过程返回游标,在存储过程中对两批数据进行比较等 ...

最新文章

  1. (0088)iOS开发之单例的写法以及重新认识
  2. Linux 命令详解(六)Linux 守护进程的启动方法
  3. oralce用存储过程实现分页 以及 用java调用这个存储过程的代码
  4. content-type对照表
  5. Educational Codeforces Round 95 (Rated for Div. 2)
  6. c调python_应该是史上最全的python调用C接口
  7. python 客户端_Python一个简单的通信程序(客户端 服务器)
  8. es6 let和const命令(1)
  9. Java后台开发知识一览
  10. python创建ppt_python生成ppt的方法
  11. 360浏览器保存网页html5,360浏览器怎么保存整个网页为图片?
  12. 项目接力:售前、售中、售后
  13. C语言:字符数组的输入输出
  14. python3 urlencode_Python3 parse.urlencode() 与parse.unquote()
  15. android 表情工厂,表情工厂安卓版
  16. 人工神经网络的英文简称,人工神经网络英语全称
  17. 使用RSD对高分1号卫星数据进行批量大气校正
  18. 代币标准--ERC1155协议源码解析
  19. 【资源】Oculus meta Quest 2游戏下载VR一体机游戏资源合集下载教程Pro
  20. 可靠性测试主要注意点

热门文章

  1. linux进程间通信:system V消息队列
  2. valgrind 使用 kcachegrind 查看函数运行时间
  3. Soft-to-Hard Vector Quantization for End-to-End Learning Compressible Representations
  4. MongoDB update修改器: 针对Fields的$修改器 $inc $set $unset
  5. nuxt.js实战之移动端rem
  6. python读取文件
  7. Unicode转义(\uXXXX)的编码和解码
  8. IOS类似9.png
  9. java动态加载配置文件
  10. VIM命令快速记忆(转自杰哥)