Oracle批量插入数据

学习了:http://blog.csdn.net/chenleixing/article/details/45165761/

膜拜一下,引用原文:

那么有没有其他方法呢??答案是有的,也许熟悉oracle数据库的可能知道从oracle9i版本以后,可以使用一种方法即:"INSERT ALL INTO  a表 VALUES(各个值)  INTO a表 VALUES (其它值) INTO a表 VALUES(其它值) ....再跟一个SELECT 语句"。后边跟的SELECT 语句我们可以从虚拟表里查如 SELECT 1 FROM DUAL。注意后边跟的SELECT语句可以随意,不过不是把它SELECT出来的内容插入前边的表里,而是起到前边的多个数据每次插入多少行的作用,这个多少行是和后边跟的SELECT语句查出来几条而定的,如后边的跟的SELECT 语句查出了15条记录,那么前边的"INSERT ALL INTO  a表 VALUES(各个值1)  INTO a表 VALUES (其它值2) INTO a表 VALUES(其它值3)"就会先插入值1对应的各个字段插入15条记录,然后插入值2各个对应的字段15条记录,然后插入值3对应的各个字段15条记录。我们要的是批量插入多个VALUES这样的一条记录,所以后边的SELECT 语句只要能查出一条记录就行,建议大家后边用SELECT 1 FROM DUAL。

后期补充一下测试例子:

转载于:https://www.cnblogs.com/stono/p/6713684.html

Oracle批量插入数据相关推荐

  1. oracle insert汉字出错,Oracle数据库之Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名...

    本文主要向大家介绍了Oracle数据库之Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. Oracle数据库,用 ...

  2. oracle 批量导入 数据,Oracle批量插入数据的三种方式【推荐】

    第一种: begin insert into tableName(column1, column2, column3...) values(value1,value2,value3...); inse ...

  3. Oracle 批量插入数据-插入民族数据

    数据库需要导入民族数据,在网上找到数据,如果一条一条手动导入数据库,显得有点蠢了,所以在excel里,利用excel的优势,编写好sql语句,结果在oracle里执行失败,很简单的语句,没有语法问题 ...

  4. oracle批量插入报错,MyBatis Oracle批量插入数据

    导语:在开发中或多或少都会遇到数据批量插入的功能,最近我在做项目的过程中就遇到了这样一个问题.上传Excel文件,解析文件内容并将解析的内容插入数据库. 思路分析 1.解析Excel文件 Excel文 ...

  5. 161011、oracle批量插入数据

    需求:从一张表中查询数据插入到另外一张表 -- Created on 2016/10/13 by RICK declare -- Local variables herebeginfor item i ...

  6. oracle插入数据方式,Oracle批量插入数据的三种方式

    第一种: begin insert into tableName(column1, column2, column3...) values(value1,value2,value3...); inse ...

  7. MyBatis 批量插入数据到Oracle

    Oracle批量插入数据写法 INSERT INTO USER (ID, NAME) <foreach collection="list" item="item&q ...

  8. oracle批量插入优化,oracle批量插入优化方案

    今天听DBA说如果从一个表批量查询出一批数据之后批量插入另外一张表的优化方案: 1)不写归档日志: 2)采用独占 关于insert /*+ append */我们需要注意以下三点: a.非归档模式下, ...

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

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

最新文章

  1. 最强黑客库Blackbone使用教程
  2. SpringBoot(七)整合themeleaf+bootstrap
  3. hdu-4501-小明系列故事——买年货(四维背包)
  4. 线程间的通信方式1--共享变量(内存)
  5. stanford-chinese-corenlp-yyyy-MM-dd-models.jar not exists解决
  6. ASP.NET Core 程序发布到Linux(Centos7)爬坑实战
  7. 被讨厌的勇气--总结
  8. 概率图模型(PGM)/马尔可夫随机场(MRF)/条件随机场基本概念(CRF)
  9. PHP利用PDO从mysql读取大量数据处理(可做大量数据集的导出,业务调整等)
  10. 射频识别实训总结_个人总结
  11. 关于JS的window.onload与$(function (){})方法区别
  12. .so动态链接库文件
  13. UITableView设置背景为透明时遇到的问题
  14. 如何编译并使用x264库
  15. 基于四叉树的图像压缩问题
  16. 2022年人工智能数据标注产业现状分析
  17. 每日excel学习之查找替换和定位
  18. 【THUSC2016】蒟蒻的酱油记
  19. 某Java大佬在地表最强Java企业(阿里)面试总结
  20. 计算机关机界面卡住,Win7关机缓慢,关机后一直卡在正在关机界面

热门文章

  1. elementUI使用之table表格如何给行元素添加点击事件
  2. vue-cli(vue脚手架)搭建
  3. apache-maven仓库配置
  4. Vue中过滤器的使用
  5. 求数组第二大元素 和 字符串拷贝的实现
  6. ES6 Promise - 让我们解开的面纱(遵循Promise/A+规范)
  7. 【Spark Summit EU 2016】沃森媒体分析系统:从单租户Hadoop到3000租户Spark的架构演进...
  8. 点击页面的悬浮窗口实现随意拖动
  9. 工具存储过程收藏(spFindString)
  10. HTML5网站大观:分享8个精美的 HTML5 网站案例