建表sql:
create table users(
user_id number, --用户 ID
user_name varchar2(50), --用户名
login_times number, --登陆次数
last_login date --最后登录日期
)
users.ctl:
LOAD DATA
INFILE users.txt
BADFILE bad.txt
INTO TABLE USERS
APPEND
FIELDS TERMINATED BY '|'
TRAILING NULLCOLS
(user_id,
user_name,
login_times,
last_login "to_date(:last_login)"
)
users.txt:
6|ppp|222|2009-11-22|
7|qqq|333|2009-11-23|
xxxx|qqq|oooo|-11-23|
命令行:
sqlldr credit2/pass@cmis control=users.ctl
运行结果:
前2条数据插进数据库,第三条输出到bad.txt
bad.txt:
xxxx|qqq|oooo|-11-23|
阅读(939) | 评论(0) | 转发(0) |