CREATE TABLE ALL_SALES
(
YEAR NUMBER(38),
MONTH NUMBER(38),
PRD_TYPE_ID NUMBER(38),
EMP_ID NUMBER(38),
AMOUNT NUMBER(8,2)
)
2003 1 1 21 10034.84
2003 2 1 21 15144.65
2003 3 1 21 20137.83
2003 4 1 21 25057.45
2003 5 1 21 17214.56
2003 6 1 21 15564.64
2003 7 1 21 12654.84
2003 8 1 21 17434.82
2003 9 1 21 19854.57
2003 10 1 21 21754.19
load data --1、控制文件标识
infile 'oracle.txt' --2、要输入的数据文件名为test.txt
append into table all_sales --3、向表test中追加记录
fields terminated by X'09' --4、字段终止于X'09',是一个制表符(TAB)
(YEAR ,MONTH,PRD_TYPE_ID,EMP_ID,AMOUNT) -----定义列对应顺序
a、insert,为缺省方式,在数据装载开始时要求表为空
b、append,在表中追加新记录
c、replace,删除旧记录,替换成新装载的记录
d、truncate,同上
sqlldr userid=system/gcg1234 control=*.ctl log=hehe.out