SQL Loader加载问题

时间:2015-01-11 16:00:41

标签: sql oracle loader

我正在尝试使用SQL * Loader将数据加载到数据库。这是我的装货scipt:

load data
 infile 'c:\MyFile.csv'
 append
 into table MyTable
 fields terminated by ',' 
TRAILING NULLCOLS 
(
 A number,
 B number,
 c number,
 .
 .
 .
 N char(4000),
 O number,
 P number
)

N列的某些值包括,。例如:AA,A

以下是一行示例:

123,111,555,541,546,AA,A,987,789

由于这个问题,我在将文件放入数据库时​​遇到了一些错误。 我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

用|替换你的csv文件分隔符使用"签名或附上数据,以便您的csv文件数据

"123"|"111"|"555"|"541"|"546"|"AA,A"|"987"|"789"

并使用  SQL Loader中的OPTIONALLY ENCLOSED BY '"'

例如

load data
 infile 'c:\MyFile.csv'
 append
 into table MyTable
 fields terminated by '|'
 OPTIONALLY ENCLOSED BY '"' 
TRAILING NULLCOLS 
(
 A number,
 B number,
 c number,
 .
 .
 .
 N char(4000),
 O number,
 P number
)

这将有效。