Sql 带有“ ”的加载程序控制文件
Sql Loader Control file with " "
我目前正在使用带有控制文件的 sqlloader 将 .csv 文件加载到 tables,但在 table 的末尾,我在其中得到了双引号,如何防止他们从加载?我只想将数据加载到 table 中?这是 .ctl 文件:
LOAD DATA
APPEND
INTO TABLE omh_esn_model_details_06nov
append
fields terminated by "," trailing NULLCOLS
(
ESN_NO char(200),
MAKER constant "ZGH",
MODEL_NO constant "M81",
OFFER constant "OFFER"
)
这是 .csv 文件内容,值是逐行显示的:
ESN No
A10000428A5789
A1000046685985
A1000484526948
最后我在 table 中插入
后变成这样
"A10000428A5789" ZGH M81 OFFER
有些事情仍然没有加起来。你如何摆脱数据文件中的 "ESN No" 文本?同时尝试更改此行:
fields terminated by "," trailing NULLCOLS
对此:
fields terminated by ","
OPTIONALLY ENCLOSED BY '"'
trailing NULLCOLS
我得到了答案,我正在加载的文件有 ^M 个字符,所以那是 problem.Thank 你们
我目前正在使用带有控制文件的 sqlloader 将 .csv 文件加载到 tables,但在 table 的末尾,我在其中得到了双引号,如何防止他们从加载?我只想将数据加载到 table 中?这是 .ctl 文件:
LOAD DATA
APPEND
INTO TABLE omh_esn_model_details_06nov
append
fields terminated by "," trailing NULLCOLS
(
ESN_NO char(200),
MAKER constant "ZGH",
MODEL_NO constant "M81",
OFFER constant "OFFER"
)
这是 .csv 文件内容,值是逐行显示的:
ESN No
A10000428A5789
A1000046685985
A1000484526948
最后我在 table 中插入
后变成这样"A10000428A5789" ZGH M81 OFFER
有些事情仍然没有加起来。你如何摆脱数据文件中的 "ESN No" 文本?同时尝试更改此行:
fields terminated by "," trailing NULLCOLS
对此:
fields terminated by ","
OPTIONALLY ENCLOSED BY '"'
trailing NULLCOLS
我得到了答案,我正在加载的文件有 ^M 个字符,所以那是 problem.Thank 你们