db2数据库,insert into a表 select * from b表 能不能设置每1000

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了db2数据库,insert into a表 select * from b表 能不能设置每1000相关的知识,希望对你有一定的参考价值。

db2数据库,insert into a表 select * from b表
能不能设置每1000条提交一次。据说用游标装载会更快?是真的么

这种写法是不能分批提交的,除非你用where条件+循环自己实现分批处理。
insert into ... select 的语法效率是很高的,不过数据量过大时需要很大的回滚段。
分批提交适用于游标逐行处理的情况,没到1000行提交一次,会比每行提交效率提高很多。
参考技术A 存储过程,用户函数

taradatainsertinto多行数据报错

参考技术A 写法错误。
根据数据库报错情况分析,插入数据的标准写法是insertintos(col1,col2,col3.)valus(value1,value2,value3.),如果后面的数据项和表的字段数量可以对应上,则可以省略。
处理逻辑whenexception_codethen-这里的错误代码可以在standard包中找到。

以上是关于db2数据库,insert into a表 select * from b表 能不能设置每1000的主要内容,如果未能解决你的问题,请参考以下文章

MySQL 关于表复制 insert into 语法的详细介绍

数据库系列—— merge into用法

insert into语句的语法错误

MySQL中insert into语句的6种写法

alter 表名 add 啥啥啥 和 insert into 啥啥啥的有啥区别么?

db2中import的用法update