利用SQL*Loader将Excel数据导出到Oracle数据库中

王朝oracle·作者佚名  2008-05-19
宽屏版  字体: |||超大  

系统环境:

1、操作系统:Windows 2000 Server,机器内存128M

2、数据库:

Oracle 8i R2 (8.1.6) for NT 企业版

3、安装路径:C:ORACLE

实现步骤:

1、打开MicroSoft Excel 2000

2、文件(F)→新建(N)→工作簿→

3、输入以下数据,存盘为test.xls,如图:

4、文件(F)→另存为(A)→

保存类型为:制表符分隔,起名为text.txt,保存到C:

5、连入SQL*Plus

以system/manager用户登录,

SQL conn system/manager

创建表结构

SQL create table test

(

id

number,

--序号

username

varchar2(10),

--用户名

password

varchar2(10),

--密码

sj

varchar2(20)

--建立日期

);

6、创建SQL*Loader输入数据所需要的文件,均保存到C:,用记事本编辑:

控制文件:input.ctl,内容如下:

load data

--1、控制文件标识

infile 'test.txt'

--2、要输入的数据文件名为test.txt

append into table test

--3、向表test中追加记录

fields terminated by X'09'

--4、字段终止于X'09',是一个制表符(TAB)

(id,username,password,sj)

-----定义列对应顺序

a、insert,为缺省方式,在数据装载开始时要求表为空

b、append,在表中追加新记录

c、replace,删除旧记录,替换成新装载的记录

d、truncate,同上

7、在DOS窗口下使用SQL*Loader命令实现数据的输入

C:sqlldr userid=system/manager control=input.ctl

默认日志文件名为:input.log

默认坏记录文件为:input.bad

8、连接到SQL*Plus中,查看是否成功输入

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