免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
1234下一页
最近访问板块 发新帖
查看: 14283 | 回复: 35
打印 上一主题 下一主题

请教,如何将excel数据导入oracle中 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-01-06 08:19 |只看该作者 |倒序浏览
我现在手头上有大量的excel文件,想把这些数据输入到oracle中,不知道有什么好的方法,虽然可以借助pb的管道导入,但我想oracle作为一种好的数据仓库,是不是有更好的方法进行这样的数据转换,而不需借助第三方软件。

论坛徽章:
0
2 [报告]
发表于 2003-01-06 10:17 |只看该作者

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

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

此方法保证成功。

论坛徽章:
0
3 [报告]
发表于 2003-01-06 17:27 |只看该作者

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

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

论坛徽章:
0
4 [报告]
发表于 2003-01-07 13:15 |只看该作者

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

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

论坛徽章:
0
5 [报告]
发表于 2003-01-07 17:02 |只看该作者

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

我用过一种方法:
先把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

论坛徽章:
0
6 [报告]
发表于 2003-01-08 16:53 |只看该作者

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

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

论坛徽章:
0
7 [报告]
发表于 2003-01-09 16:22 |只看该作者

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

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

论坛徽章:
0
8 [报告]
发表于 2003-01-09 17:09 |只看该作者

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

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

论坛徽章:
0
9 [报告]
发表于 2003-01-09 18:06 |只看该作者

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

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

论坛徽章:
0
10 [报告]
发表于 2003-01-09 21:26 |只看该作者

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

我用sqlldr导了上百个表了
我不知道还有别的好办法么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP