oracle的批量插入方式有多种,以下列举三种常用写法

方式1

 insert all into oracle_table ( id, code ) values( 1 , '1' )  into oracle_table ( id, code ) values( 2 , '2' )   into oracle_table ( id, code ) values( 3 , '3' )   into oracle_table ( id, code ) values( 4 , '4' )   select 1 from dual ;

此种方式,看起来比较简洁

方式2

insert into oracle_table  (id,code)select id,code from ( select 1 as id, '1' as code  from dual union all   select 1 as id, '1' as code  from dual     union all   select 1 as id, '1' as code  from dual        union all   select 1 as id, '1' as code  from dual         ) ;

使用union all  拼接批量数据,然后使用insert into 方法插入拼接好的数据

方式3

begininsert into oracle_table ( id, code ) values( 1 , '1' );  insert into oracle_table ( id, code ) values( 2 , '2' );  insert into oracle_table ( id, code ) values( 3 , '3' );   insert into oracle_table ( id, code ) values( 4 , '4' );
end;

用语句块来执行批量语句

Oracle数据库,批量插入数据相关推荐

  1. mybatis操作Oracle数据库批量插入与更新、运行注意事项、属性含义

    一.项目需求 针对将近300万用户的用电数据进行统计分析,将结果更新保存Oracle数据库.我需要往一个表里面插入数据,数据量总计在500万条左右.一条一条插入的话非常慢,2万条数据近20分钟,后面就 ...

  2. 往Oracel数据库批量插入数据

    往Oracel数据库批量插入数据到目前为止,据我所知,有两种: 第一种,在cmd进入imp命令所在的目录,然后使用imp命令,这种方式批量导入数据速度很快,导入过程会有进程提示,如遇错误,也会告知,如 ...

  3. oracle中如何加字母,Oracle数据库之oracle数据库表插入数据的时候如何产生一个字母+数字...

    本文主要向大家介绍了Oracle数据库之oracle数据库表插入数据的时候如何产生一个字母+数字,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. Oracle 语句中" ...

  4. Jmeter向数据库批量插入数据

    Jmeter向数据库批量插入数据 下面介绍一下Jmeter向mysql数据库中插入数据的入门操作 1.新建一个线程组,这是必经步骤: 在测试计划上右键–>添加–>Theaders(User ...

  5. c# oracle 事务批量插入数据,[小白求教]c# System.Data.OracleClient 怎么批量插入数据...

    [小白求教]c# System.Data.OracleClient 如何批量插入数据 本帖最后由 qq_16664871 于 2014-10-29 17:00:37 编辑 如题,听说可以用SQL拼接语 ...

  6. oracle+mybatis批量插入数据

    1.Oracle批量操作 我的表结构是 1.1批量插入 1.1.1主键不使用序列 insert into students(sid,sname,ssal,ssex) select 9,'张三',300 ...

  7. 数据库批量插入数据的三种方法

    一.准备工作 测试环境:SpringBoot项目+MybatisPlus框架+MySQL数据库+Lombok 二.导入依赖 <dependency><groupId>org.s ...

  8. php在sql中添加数据,使用php在oracle数据库中插入数据

    以下代码生成此代码 Warning: oci_execute() [function.oci-execute]: ORA-00911: invalid character in F:\wamp\www ...

  9. oracle批量插入报错,[数据库]Mybatis 批量插入数据 关于Oracle 批量插入报错:ORA

    [数据库]Mybatis 批量插入数据 关于Oracle 批量插入报错:ORA 0 2020-08-19 08:00:06 Mybatis 批量插入数据 关于Oracle 批量插入报错:ORA-009 ...

  10. mysql 批量数据导入报错_Mybatis 批量插入数据 关于Oracle 批量插入报错:ORA

    Mybatis 批量插入数据 关于Oracle 批量插入报错:ORA-00933: SQL 命令未正确结束 问题:用mybaits 批量插入数据到Oracle 数据库的时候, 报错:ORA-00933 ...

最新文章

  1. python3 bytes与hex字符串互转
  2. mysql选择行_在mysql中选择特殊行
  3. OpenYurt 深度解读:如何构建 Kubernetes 原生云边高效协同网络?
  4. C语言 typedef 和 define 区别 - C语言零基础入门教程
  5. 还在担心漏测吗?快来使用jacoco统计下代码覆盖率
  6. IDEA使用@Data注解,类调用get、set方法标红的解决办法
  7. Excel不好吗?为什么非要用Python做数据分析
  8. 怎么看作业部落的html,HTML问题汇总
  9. python win32api教程_winapi-如何在python中使用win32 API?
  10. docker安装nessus
  11. java-注解-自定义注解-注解解析
  12. xp系统禁止开机启动服务器,Window XP 开机启动超慢,哪些系统服务和进程可以禁用?...
  13. js问号点的作用(?.)和问号问号(??)的用法
  14. JVM Advent Calendar:JCP.NEXT,简化了JCP程序
  15. STM32项目分享---MQTT智能门禁系统(含APP控制)
  16. uniapp轻松集成极光推送自定义消息+通知 Android极光 IOS极光 两行代码集成极光SDK
  17. 散——TIPS(C语言)
  18. vmware黑苹果安装vmware tools方法
  19. 黑盒测试和白盒测试定义及区别
  20. 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数

热门文章

  1. 微型计算机之bootloader是什么呢
  2. bp上传php文件,文件上传-1
  3. matlab入门作业
  4. 什么是多道程序设计(Multiprogramming)以及有什么优点?
  5. mysql 导出整个库表结构图_mysql导出数据库数据及表结构
  6. Java实现中国式排名_统计中国式排名的三种方法,一定有一个适合你
  7. 风暴英雄服务器无响应,win7系统下玩风暴英雄卡机的解决方法
  8. 暗黑破坏神4玩不了怎么办?可能是显卡驱动没更新
  9. linux显示文件开头部分内容,Linux 命令 - head: 打印文件的开头部分
  10. Vj程序设计作业H10