一、实验环境
Windows XP+oracle9i 9.0.1
二、实验思想
使用sqlloader通过普通装载加载数据到数据库
三、实验设计
1、创建实验表
2、创建控制文件
3、加载数据
四、实验步骤
1、创建实验表
C:\Documents and Settings\Administrator>sqlplus scott/oracle
SQL> create table test as select * from dept where 1=2;
表已创建。
查看表中内容
SQL> select * from test;
未选定行
2、创建控制文件test.ctl
LOAD DATA
INFILE * //从控制文件中加载数据
INTO TABLE test //加载到目标表中
REPLACE//代替方式,若数据存在则删除
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' //以','为分隔符,'"'为字段符
(DEPTNO,
DNAME,
LOC
)
BEGINDATA
10,Sales,"""USA"""
20,Accounting,"Virginia,USA"
30,Consulting,Virginia
40,Finance,Virginia
50,"Finance","",Virginia
60,"Finance",,Virginia
3、加载数据
E:\test>sqlldr scott/oracle control=test.ctl log=test bad=test//注意控制文件的所在位置
SQL*Loader: Release 9.0.1.1.1 - Production on 星期六 8月 4 10:33:43 2012
(c) Copyright 2001 Oracle Corporation. All rights reserved.
达到提交点,逻辑记录计数5
达到提交点,逻辑记录计数6
4、查看数据
SQL> select * from test;
DEPTNO DNAME LOC
---------- -------------- -------------
10 Sales "USA"
20 Accounting Virginia,USA
30 Consulting Virginia
40 Finance Virginia
50 Finance
60 Finance
已选择6行。
数据加载成功
五、实验小结
略
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26723566/viewspace-739820/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26723566/viewspace-739820/