为了正常的体验网站,请在浏览器设置里面开启Javascript功能!
首页 > oracle一次插入多条数据

oracle一次插入多条数据

2018-05-25 2页 doc 12KB 39阅读

用户头像

is_833902

暂无简介

举报
oracle一次插入多条数据oracle一次插入多条数据 insert into 表名(字段1,字段2) select '一','二' from dual union all select '三','四' from dual union all select '五','六' from dual union all select '七','八' from dual union all select '九','十' from dual 从一个CSV文件中读取所有的数据,并且插入到一个Oracle数据库中,并且几分钟内完成,大约有60万条...
oracle一次插入多条数据
oracle一次插入多条数据 insert into 表名(字段1,字段2) select '一','二' from dual union all select '三','四' from dual union all select '五','六' from dual union all select '七','八' from dual union all select '九','十' from dual 从一个CSV文件中读取所有的数据,并且插入到一个Oracle数据库中,并且几分钟内完成,大约有60万条。 网上有人说了,你可以循环insert然后插入几千条以后Commit一次,我靠,你自己试试看~~ 如果没试过就不要误导别人好吧。 还有人说了,Oracle根本不支持一次多条插入,我靠,你咋不说自己学艺不精呢, 现在给大家介绍 一个小技巧,话说在Oracle里有一个很奇特的“表”,名叫Dual。我们就要利用这个Dual来做文章, 首先,你知道 select '1' from dual 是啥结果吗, 对了,结果就是返回1。 其次,你知道 select '1' from dual union select '2' from dual 是啥结果吗, 对鸟,结果是 1 2 那么,最关键的地方来了, insert into 表名 (字段1) select '1' from dual union select '2' from dual 那么这一次就插入了两条数据。当然,如果全字段插入 那个(字段1)还可以省略掉。 最后的实践证明,如果循环60万次Insert,一个小时也执行不完(当然有可能是机器太烂),而拼成1000条Select再插入一次,插入60万条的时间是20分钟,而拼成5000条Select再Insert一次,插入60万条数据的时间是12分钟。 好吧,祝你好运。
/
本文档为【oracle一次插入多条数据】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索