我正在尝试使用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
由于这个问题,我在将文件放入数据库时遇到了一些错误。 我该如何解决这个问题?
答案 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
)
这将有效。