PostgreSQL数据库使用函数批量插入数据

news/2024/7/9 20:42:36 标签: 数据库, postgresql, sql, 批量

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

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

sql">-- 创建函数
create or replace function batchInsert(startNum int, endNum int)
	returns varchar AS
$$
declare
	num int;
begin
	num := startNum;
	loop
		num := 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);


http://www.niftyadmin.cn/n/1727420.html

相关文章

linux 批量修改文件格式

将Windows上的shell脚本拷贝到Linux时,脚本的编码格式还是docs,需要改成unix才可执行,在文件不多的情况下可以直接手动更改,但是在脚本文件比较多的时候,手动改起来就太麻烦了,此时就可以使用shell命令批量…

js在页面获取上传文件的大小

selectedFile为input的id document.querySelector("#selectedFile").files[0].size

给静态HTML网站添加全文检索

一、使用工具:pagefind 二、原理介绍: 1. pagefind是nodejs的一个库,因此需要使用npm来安装。 npm install pagefind 2. 创建索引库,并引入首页html文件。 执行如下命令: pagefind --source public 当命令执行完…

git创建/删除本地branch(分支),tag(标签)

#branch1.列出分支,-a参数是列出所有分支,包括远程分支 git branch [-a]2.创建一个本地分支 git branch branchname3.创建一个分支,并切换到该分支 git checkout -b branchname4.删除一个本地分支 git branch -d branchname5.删除一个远程分支…

yarn、npm、yum、pip镜像源

########################################## yarn ##################################### 1.查看当前镜像源 yarn config get registry 2.临时修改yarn源 yarn save package_name --registry https://registry.npm.taobao.org/ 3.修改yarn源为taobao源 yarn config s…

uni-app crypto-js DES 加解密 ,支持app , h5,小程序

crypto-js DES 加解密 ,支持app,h5,小程序 第一步 npm install crypto-js 可以直接下载示例运行,看控制台打印 下载地址 https://ext.dcloud.net.cn/plugin?id13351 crypto-js DES 加解密 - DCloud 插件市场

如何快速连接别人共享的打印机?

环境说明:1.PCA已添加打印功能并设置了打印机共享2.PCB通过连接PCA共享的打印机从而实现打印功能3.PCA必须开机,PCB才能正常打印 操作过程:使用组合键“WinR”打开运行窗口,在方框中输入"\\共享打印机的电脑名称"&#…

如何设置需要密码才能访问的共享文件夹?

环境说明:1.在自己的电脑上新建一个共享的文件夹2.其它电脑需要输入正确的账号和密码才能访问共享的文件夹3.其它电脑只能对共享文件夹中的数据进行读取,而无法删除,保证数据的安全性 操作过程:1.新建一个用户并创建密码&#xff…