对于PostgreSQL数据库,批量插入数据有两种方式,一是直接执行一条SQL,这也是最简便的,可参考:postgreSQL数据库 向表中快速插入1000000条数据​​​​​​​

但有时为了方便多次批量插入,此时就可以借助函数来批量插入:

-- 创建函数
create or replace function batchInsert(startNum int, endNum int)returns varchar AS
$$
declarenum int;
beginnum := startNum;loopnum := num + 1;insert into tab values (num, 'name');exit when num >= endNum;end loop;return to_char(now(), 'YYYY-MM-DD HH24:MI:SS:MS');
end;
$$ language plpgsql;-- 调用函数
select batchInsert(1, 100000);

PostgreSQL数据库使用函数批量插入数据相关推荐

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

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

  2. mysql使用函数批量插入数据

    不管是在做并发测试还是大数据的压力测试时,我们都需要造很多的用户或者记录数据,经常就需要用到往数据库批量插入数据,以满足测试需求. 以下实例使用的是mysql数据库,客户端为Navicat 1.选择需 ...

  3. 用python操作mysql数据库(之批量插入数据)

    #!/usr/bin/env python # -*- coding: utf-8 -*- import MySQLdb #建立连接 conn = MySQLdb.connect(host='127. ...

  4. C mysql批量写入_使用JDBC在MySQL数据库中快速批量插入数据

    使用JDBC连接MySQL数据库进行数据插入的时候,特别是大批量数据连续插入(10W+),如何提高效率呢? 在JDBC编程接口中Statement 有两个方法特别值得注意: Adds a set of ...

  5. mysql批量插入数据的函数和存储过程

    -- 创建函数前,设置 set global log_bin_trust_function_creators=TRUE; -- 新建函数-产生随机的字符串 drop function if exist ...

  6. Oracle数据库:实现批量插入的sql语句

    目录 问题现象: 问题分析: 注意:这里一定要注意分号(;)的使用: 否则容易出现报错,如: 解决方法: 问题现象: 今天想使用Oracle数据库进行批量插入的操作,发现和想象中的不太一样,报错如下: ...

  7. python加数据库_用python批量插入数据到数据库中

    既然使用python操作数据库必不可少的得使用pymysql模块 可使用两种方式进行下载安装: 1.使用pip方式下载安装 pip install pymysql 2.IDE方式 安装完成后就可以正常 ...

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

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

  9. mysql批量加逗号_批量插入数据到数据库的方式

    出于性能的考虑.用Insert语句一条一条的插入大量数据到数据库肯定不是最好的选择.指不定还会把数据库搞死了. 前几天,用户提了需求,要求写Job实现,每天清空一个Table,然后将新发过来的数据In ...

最新文章

  1. 今晚直播 | 来自《简明的 TensorFlow 2》作者,Google开发者专家的分享
  2. python算法书籍-你也能看得懂的Python算法书
  3. 绕过HR破门而入的求职智慧
  4. JAVA线程之间的通信
  5. java中鼠标事件_java中检测鼠标事件动作
  6. mysql索引创建和使用注意事项
  7. MySQL 可以用localhost 连接,但不能用IP连接的问题,局域网192.168.*.* 无法连接mysql...
  8. java-web-j2e学习建议路线
  9. jquery遍历元素对象each方法
  10. 时间复杂度,贪心算法解最大团问题,回溯算法解0-1背包问题(仅步骤)
  11. 〖Python 数据库开发实战 - MySQL篇⑫〗- 数据表的字段约束
  12. 极化码 极化现象matlab仿真(信道容量,巴氏参数,高斯近似三种方法)
  13. 5G可以让万人演唱会中人人有网上?有它就行 1
  14. 【雅思大作文考官范文】——第十三篇:'traditions and technology' essay
  15. android自定义3d饼图,Android使用j4lChartAndroid插件绘制3D饼图
  16. img 图片自适应大小
  17. google不同步书签
  18. echarts的基本使用及其插件下载
  19. Python计算机视觉——基于BOW的图像检索
  20. 写给Java架构师的一封信(内附架构学习路线)

热门文章

  1. wps永久关闭wpscenter
  2. 【DaVinci Developer专题】-13-Array IDT中使用Array定义“二维数组”类型(Implementation Data Type)
  3. 名帖31 东汉 隶书《史晨后碑》
  4. 考试酷解析——A1_Varieble Names
  5. Linux系统中创建C语言程序文件并编译执行的方法
  6. 谱聚类python代码_Python 谱聚类算法从零开始
  7. 艾永亮:亚朵如何把IP价值发挥极致,超级产品才是亚朵的护城河
  8. ubuntu18.04无法上网的解决办法
  9. Spring Data(一)|什么是Spring Data 理解
  10. QML 与 C++ 互相调用