SQLLOAD基本使用(转)

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)   —–定义列对应顺序

一个使用的例子
sqlldr userid=system/manager control=input.ctl

如何使用 SQL*Loader 工具
我们可以用Oracle的sqlldr工具来导入数据。例如:
sqlldr scott/tiger control=loader.ctl
例子一:
控制文件(loader.ctl) 将加载一个外部数据文件(含分隔符). loader.ctl如下:
load data
infile ‘c:\data\mydata.csv’
into table emp
fields terminated by “,”                –(结束地方) optionally enclosed by ‘”‘
( empno, empname, sal, deptno )         –(插入表中的字段)

a、insert,为缺省方式,在数据装载开始时要求表为空
b、append,在表中追加新记录
c、replace,删除旧记录,替换成新装载的记录
d、truncate,同上

例子二:
LOAD DATA
INFILE *
BADFILE ‘C:\Documents and Settings\Jackey\桌面\WMCOUNTRY.BAD’
DISCARDFILE ‘C:\Documents and Settings\Jackey\桌面\WMCOUNTRY.DSC’
INSERT INTO TABLE EMCCOUNTRY
Fields terminated by “;” Optionally enclosed by ‘”‘
(
COUNTRYID NULLIF (COUNTRYID=”NULL”),
COUNTRYCODE,
COUNTRYNAME,
CONTINENTID NULLIF (CONTINENTID=”NULL”),
MAPID NULLIF (MAPID=”NULL”),
CREATETIME DATE “MM/DD/YYYY HH24:MI:SS” NULLIF (CREATETIME=”NULL”),
LASTMODIFIEDTIME DATE “MM/DD/YYYY HH24:MI:SS” NULLIF (LASTMODIFIEDTIME=”NULL”)        时间格式的插入
)

发表评论?

0 条评论。

发表评论


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>