oracle工具sql loader,Oracle sql loader简单使用

测试数据的构造对于软件测试工程师是最基本的技能.

系统测试数据来源主要由以下构成:

-产品

-手工构造

-生成

-捕获

-随机

SQL*LOADER是ORACLE的数据加载工具,通常用来将操作系统文件迁移到ORACLESQL*LOADER是大型数据仓库选择使用的加载方法,因为它提供了最快速的途径(DIRECT,PARALLEL)。现在,我们抛开其理论不谈,用实例来使您快速掌握SQL*LOADER的使用方法。我们知道,SQL*LOADER只能导入纯文本,所以我们现在开始以实例来讲解其用法。一、已存在数据源result.csv,欲倒入ORACLE中SYSTEM用户下。result.csv内容:1,默认Web站点,192.168.2.254:80:,RUNNING2,other,192.168.2.254:80:test.com,STOPPED3,third,192.168.2.254:81:thirdabc.com,RUNNING从中,我们看出4列,分别以逗号分隔,为变长字符串。二、制定控制文件result.ctl

result.ctl内容:load   data

infile   'result.csv'

into   table   resultxt

(resultid   char   terminated   by   ',',

website   char   terminated   by   ',',

ipport   char   terminated   by   ',',

status   char   terminated   by   whitespace)说明:infile指数据源文件 这里我们省略了默认的discardfile   result.dsc   badfile   result.badinto   table   resultxt默认是INSERT,也可以into   table   resultxt   APPEND为追加方式,或REPLACEterminated   by   ','指用逗号分隔terminated   by   whitespace结尾以空白分隔三、此时我们执行加载:D:\>sqlldr   userid=system/111111 control=result.ctl   log=resulthis.out

SQL*Loader:   Release   8.1.6.0.0   -   Production   on星期二1月8   10:25:42   2002

(c)   Copyright   1999   Oracle   Corporation.   All   rights   reserved.

SQL*Loader-941:在描述表RESULTXT时出现错误ORA-04043:对象RESULTXT不存在提示出错,因为数据库没有对应的表。四、在数据库建立表create   table   resultxt

(resultid   varchar2(500),

website   varchar2(500),

ipport   varchar2(500),

status   varchar2(500))

/ 五、重新执行加载D:\>sqlldr   userid=system/111111   control=result.ctl   log=resulthis.out  SQL*Loader:   Release   8.1.6.0.0   -   Production   on星期二1月8   10:31:57   2002

(c)   Copyright   1999   Oracle   Corporation.   All   rights   reserved.达到提交点,逻辑记录计数2达到提交点,逻辑记录计数3已经成功!我们可以通过日志文件来分析其过程:resulthis.out内容如下:SQL*Loader:   Release   8.1.6.0.0   -   Production   on星期二1月8   10:31:57   2002

(c)   Copyright   1999   Oracle   Corporation.   All   rights   reserved.控制文件:   result.ctl数据文件:   result.csv错误文件:   result.bad废弃文件:未作指定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值