数据内容 data.txt
| 20090304 15:40,4454 20100205 13:20,3360 20100402 12:10,7543 |
要求把这些数据导入到数据库test表中,test表含有两个字段:stat_date date和stat_num number(10)
控制文件如下 load.ctl
| load data infile 'h:\data.txt' --指定要导入的文件名 into table w_ldap_stat --指定表名 fields terminated by ',' --指定字段分隔符 --optionally enclosed by '"' --用以把对应的字段给引起来,表示这是一个字段的内容,如"20080291 13:20",3333 这样一条数据 (stat_date timestamp "yyyymmdd hh24:mi",stat_num) --对导入的日期的字段进行格式化 |
数据导入
C:\Documents and Settings\think>sqlldr userid=scott/tiger@18 control=h:\load.ctl
注一:
************* 以下是4种装入表的方式
APPEND 原先的表有数据 就加在后面
INSERT 装载空表 如果原先的表有数据 sqlloader会停止 默认值
REPLACE 原先的表有数据 原先的数据会全部删除
TRUNCATE 指定的内容和replace的相同 会用truncate语句删除现存数据
以空格为分隔符
数据内容如下:
"20090304 15:40" 4454
"20100205 13:20" 3360
"20100402 12:10" 7543
控制文件内容如下:
load data
infile 'h:\data.txt'
truncate into table test
fields terminated by ' '
optionally enclosed by '"'
(stat_date timestamp "yyyymmdd hh24:mi",stat_num)
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/16566331/viewspace-672985/ ,如需转载,请注明出处,否则将追究法律责任。