这个csv比较特殊,有一列是用引号括起来,并且中间有逗号,这样控制文件的分隔符如果用逗号,这一列会报错,因为会把这一列拆分掉,请问各位大拿该如何写?csv数据样式如下:11532682,移动,MSCServer,JIHGS4,272345,License文件即将失效,软件系统,重要,已确认未清除 故障,2010年3月13日 01时19分50秒+08:00,2010年3月13日 06时51分55秒+08:00, ,wgjkwgjk,,"文件名=LIC-V1R6C5-NO LCS-ON1049046.dat, 位置=BAM, 剩余天数=37",,,,,2387,,ADAC,,,11532683,移动,MSCServer,HZGS21,638697,License文件即将失效,软件系统,重要,已确认未清除 故障,2010年3月13日 01时19分51秒+08:00,2010年3月13日 06时51分55秒+08:00, ,wgjkwgjk,,"文件名=LICR6C520100118.dat, 位置=BAM, 剩余天数=37",,,,,2387,,ADAC,,,11532684,移动,MSCServer,HZGS11,1409693,License文件即将失效,软件系统,重要,已确认未清除 故障,2010年3月13日 01时19分52秒+08:00,2010年3月13日 06时51分55秒+08:00, ,wgjkwgjk,,"文件名=LICR6C520100118.dat, 位置=BAM, 剩余天数=37",,,,,2387,,ADAC,,,11532685,移动,MSCServer,JIHGS5,206182,License文件即将失效,软件系统,重要,已确认未清除 故障,2010年3月13日 01时19分54秒+08:00,2010年3月13日 06时51分55秒+08:00, ,wgjkwgjk,,"文件名=LIC-V1R6C5-NO LCS-ON1049046.dat, 位置=BAM, 剩余天数=37",,,,,2387,,ADAC,,,
infile c:\data.csv
truncate into table tab
fileds terminated by ',' optionally enclosed by '"'
trailing nullcols
(id
...
mydate date 'yyyy-mm-dd')
参考一些,不一定适合你需要:
http://blog.csdn.net/xdy3008/archive/2010/03/05/5349052.aspx
“记录 2: 被拒绝 - 表 SE_HW_ALARM_CURRENT 的列 CONFIRM_TIME 出现错误。
ORA-01861: literal does not match format string”这个csv文件是我从服务器上取下来的,不是我生成的,所以我无法控制csv生成的格式。