oracle表批量插入数据

如何快速的将几百条以上信息插入到oracle库数据表中?sqlldr具体怎么用的?... 如何快速的将几百条以上信息插入到oracle库数据表中?sqlldr 具体怎么用的? 展开
 我来答
匿名用户
2013-05-11
展开全部
两种方法
1. 使用pl/sql developer
http://blog.csdn.net/taomanman/article/details/4756990
这种方法比较简单,我曾经这么一次导入过几万条记录

2.sqlldr
首先将你的excel文件另存为csv格式(默认逗号间隔,另存为csv,不只是改后缀名)
然后用sqlldr导入。sqlldr的参数很多,简单的几个就可以了:
建一个控制文件control.txt:

load data
infile 'f:\test.csv'
into table test1
(id char terminated by ',',
name char terminated by ',',
height char terminated by ',',
birth char terminated by whitespace)

----这里你根据需要,修改数据文件的名字和路径。括号里面的字段名和字段数也根据实际情况修改。由于保存的是csv,字段间以逗号隔开,因此控制文件里定义最后一个字段以whitespace来分隔,其它的用','

然后使用sql*loader:
sqlldr userid=USERNAME/PASSWORD@XXXX control=f:\control.txt log=f:\test.log bad=f:\testbad.csv

userid后跟用户名密码,@后的是网络服务名,需要在客户端的tnsnames.ora文件里定义。control后的值是刚刚建的控制文件的路径,日志将生成在log参数指定的位置上,如果有记录没有导入成功,这些记录会放置在bad后指定的文件里。
匿名用户
2013-05-11
展开全部
你上面的那个表格是数据库里面的表,还是Excel里面的??
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式