如何将excel数据导入oracle中

王朝oracle·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

方法一:

1、在本地创建一个Access数据库,将Excel数据先导入到Access。可直接导入点击鼠标右键,选择导入,文件类型选择要导入的Excel文件,也可通过创建宏用TransferSpreadsheet函数实现。

2、在本地创建ODBC,链接oracle数据库。将oracle中需要导入数据的表以链接表的方式在本地Access中创建(千万不要使用导入表)。

3、在Access数据库中创建插入查询将导入好的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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航