sqlloader普通装载

 

一、实验环境

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/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值