软讯网络 > 冲浪宝典 > 网络资源 > 如何使用SQL*LOADER将EXCEL数据表数据加载到ORACLE数据库中
【标 题】:如何使用SQL*LOADER将EXCEL数据表数据加载到ORACLE数据库中
【关键字】:
SQL,LOADER,EXCEL,ORACLE
【来 源】:http://www.cublog.cn/u/22187/showart.php?id=145879
如何使用SQL*LOADER将EXCEL数据表数据加载到ORACLE数据库中
如何使用SQL*LOADER将EXCEL数据表数据加载到ORACLE数据库中
如何使用SQL*LOADER将EXCEL数据表数据加载到ORACLE数据库中
下面是自己看书与测试后的小结,大家共享下
1、在EXCEL中输入需要加载到ORACLE数据库中的相关内容;
2、将EXCEL文件另存为“文本文件(制表符分隔)”;
3、在ORACLE数据库中创建需要存放加载文件内容的表,注意表结构需要与EXCEL文件相对应,本例语句如下;
create table testldr (num number(4),name varchar2(10));
4、编辑控制文件,控制文件名为test.txt,保存D盘跟目录下,控制文件内容如下;
Load data
infile 'd:\test.txt'
insert into table testldr
fields terminated by X'09'
(num,Name)
注:
上控制文件内容中字段终止于X'09',是一个制表符(TAB);
数据的加载方式为insert:在数据加载开始时要求表为空,且为默认方式;
数据的加载方式为Append:在表中追加新记录;
数据的加载方式为replace:代替旧数据,替换成新加载的数据;
数据的加载方式为truncate:将旧数据清空,替换成新加载的数据
5、调用SQL*LOADER来加载数据
SQL> host sqlldr smart/smart control=d:\test.ctl
注:SQL*LOADER调用方法有3种,第三种时会提示输入控制文件名
sqlldr control=控制文件名 userid=smart/smart
sqlldr smart/smart control=控制文件名 log=日志文件名
sqlldr smart/smart
6、检验是否成功加载
select * from testldr;