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")        时间格式的插入
)

你可能感兴趣的:(oracle,sql,C++,c,C#)