首先我通过查找资料得知
ENCLOSED
首先创建一张表,建表语句如下:
create
(
filed1
filed2
控制文件如下:
load
infile
replace
fields
optionally
TRAILING
(No
filed1
filed2
数据文件sqlldr_optionally_enclosed.txt的内容如下:
1,a,b
2,"a","b"
3,""a"",b
4,""a"",""b""
5,"""a""","""b"""
6,"a,b
7,""a,b
8,"""a,b
9,a",b
10,a"",b
11,a""",b
12,"a"",b
13,""a",b
14,"""a"",b
15,""a""",b
16,""a"""",b
17,""""a"",b
18,"a""",b
19,"""a",b
讲控制文件和数据文件放在同一个目录下,在cmd下面执行导入语句如下:
Sqlldr
这句话说明使用sqlldr导数工具,连接数据库的用户名和密码分别为system,123456,控制文件为sqlldr_optionally_enclosed.ctl,日志输出文件为sqlldr_optionally_enclosed.out。
导入结果显示如下:
去数据库中通过select
查看输出的日志文件,得知未导入的数据错误原因为:
总结:导入数据使用SQL*LOADER中optionally
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22174622/viewspace-1116365/ ,如需转载,请注明出处,否则将追究法律责任。