阅 读 文 章

请教,如何将excel数据导入oracle中

[来源:网上转载 (http://www.chinaunix.net) | 作者:网友(tangked) | 时间:2007-05-27 | 浏览:人次 ]


我现在手头上有大量的excel文件,想把这些数据输入到oracle中,不知道有什么好的方法,虽然可以借助pb的管道导入,但我想oracle作为一种好的数据仓库,是不是有更好的方法进行这样的数据转换,而不需借助第三方软件。



 benII 回复于:2003-01-06 10:17:44

有一个比较麻烦但保证成功的方法。
1、在本地创建一个Access数据库,将Excel数据先导入到Access。可直接导入点击鼠标右键,选择导入,文件类型选择要导入的Excel文件,也可通过创建宏用TransferSpreadsheet函数实现。
2、在本地创建ODBC,链接oracle数据库。将oracle中需要导入数据的表以链接表的方式在本地Access中创建(千万不要使用导入表)。
3、在Access数据库中创建插入查询将导入好的Excel数据导入到oracle中。

此方法保证成功。


 shenhay 回复于:2003-01-06 17:27:02

我觉得上面讲的方法很好,肯定安全!!


 zorrozolo 回复于:2003-01-07 13:15:18

也可以导入sql server 用它的导出工具导入oracle 但对一些image字段支持不好,你如果
没这种字段就行。


 rainyday 回复于:2003-01-07 17:02:46

我用过一种方法:
先把Excel另存为.csv格式文件,如test.csv,再编写一个insert.ctl
用sqlldr进行导入!
insert.ctl内容如下:
load data                    --1、控制文件标识
infile 'test.csv'                --2、要输入的数据文件名为test.csv
append into table table_name       --3、向表table_name中追加记录
fields terminated by ','             --4、字段终止于',',是一个逗号
(field1,
 field2,
 field3,
 ...
 fieldn)-----定义列对应顺序

注意括号中field排列顺序要与csv文件中相对应
然后就可以执行如下命令:
sqlldr user/password control=insert.ctl


 CCBZZP 回复于:2003-01-08 16:53:51

先將EXCEL文件轉換成TXT文件
再使用SQLLOADER



 xiaohs1978 回复于:2003-01-09 16:22:29

将EXCEL文件保存成*.csv格式. 然后用sqlload来导入表中.


 hzhrh 回复于:2003-01-09 17:09:22

我以前就是先将EXCEL转换成TXT的,然后再用sqlload的。


 xiaohs1978 回复于:2003-01-09 18:06:02

其实如果你的单个文件不大的情况下(少于100000行), 可以全选COPY ,然后用PL/SQL.:
select * from table for update. 然后打开锁, 再按一下加号. 鼠标点到第一个空格然后粘贴. COMMIT即可.(小窍门, ORACLE不支持的, 但很好用, 不会有问题)


 linz 回复于:2003-01-09 21:26:04

我用sqlldr导了上百个表了:(
我不知道还有别的好办法么?


 老阮 回复于:2003-01-10 11:31:45

Golden的imp/exp工具可以直接导入文本文件,非常简单


 xiaohs1978 回复于:2003-01-10 12:13:15

其实如果你的单个文件不大的情况下(少于100000行), 可以全选COPY ,然后用PL/SQL.:
select * from table for update. 然后打开锁, 再按一下加号. 鼠标点到第一个空格然后粘贴. COMMIT即可.(小窍门, ORACLE不支持的, 但很好用, 不会有问题) 
论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 导入 数据 如何 请教 回复 文件 方法 可以 oracle 然后

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.