INFILE 'F:\data_load\ss.txt' --数据文件路径
truncate --加载方式
into table test_an
when c <> 'a' --过滤条件
FIELDS TERMINATED BY ',' ---以逗号进行‘,‘分割
(a1 CHAR,
b CHAR,
c CHAR,
d CHAR,
e CHAR
)
--------------------
1. OPTIONS (skip=1,rows=128) -- sqlldr 命令显示的选项可以写到这里边来,skip=1 用来跳过数据中的第一行
2. LOAD DATA
3. INFILE "users_data.csv" --指定外部数据文件,可以写多个 INFILE "another_data_file.csv" 指定多个数据文件
4. --这里还可以使用 BADFILE、DISCARDFILE 来指定坏数据和丢弃数据的文件,
5. truncate --操作类型,用 truncate table 来清除表中原有记录 6. INTO TABLE users -- 要插入记录的表
7. Fields terminated by "," -- 数据中每行记录用 "," 分隔
8. Optionally enclosed by '"' -- 数据中每个字段用 '"' 框起,比如字段中有 "," 分隔符时
9. trailing nullcols --表的字段没有对应的值时允许为空 10. (
11. virtual_column FILLER, --这是一个虚拟字段,用来跳过由 PL/SQL Developer 生成的第一列序号 12. user_id number, --字段可以指定类型,否则认为是 CHARACTER 类型, log 文件中有显示 13. user_name, 14. login_times, 15. last_login DATE "YYYY-MM-DD HH24:MI:SS" -- 指定接受日期的格式,相当用 to_date() 函数转换