Oracle存储过程中如何批量提交数据?

地瓜干 发布于 2012/04/13 21:37
阅读 3K+
收藏 1
比如有个INSERT INTO的语句,有一万条数据需要提交,INSERT语句一样只是参数不一样,有没有像java jdbc里面那样循环设置完参数后 addBatch,然后executeBatchUpdate进行批量更新,谁知道在存储过程中怎么写。
加载中
0
ExtremeTalk
ExtremeTalk
如果你是作为辅助导入数据的工具的话,不如用Groovy写一段脚本,只要很少代码就能搞定。
0
地瓜干
地瓜干

引用来自“ExtremeTalk”的答案

如果你是作为辅助导入数据的工具的话,不如用Groovy写一段脚本,只要很少代码就能搞定。
不是直接导入数据,是把数据取出处理后再写入到其他表里
0
I
IT渔夫
使用动态SQL,for loop语句难道不行吗???
0
louis_yuan
louis_yuan

insert into a ... from b where b.... ;  这是隐式游标的批量操作,性能也不错。

0
louis_yuan
louis_yuan

nsert into a ... from select * from b where b.... ; 

0
striver_
striver_
insert into...select...
返回顶部
顶部