暂无图片
SQLLDR 导入CSV,行末无逗号怎么处理?
我来答
分享
Thomas
2023-01-30
SQLLDR 导入CSV,行末无逗号怎么处理?

如题,CSV数据如下,通四个字段:

江苏,南京,玄武区,xx街道

导入时control file里写:terminated by ','  但很明显行末字段xx街道后是无逗号的,这种情况下,要么逐个字段定义般的写成

(字段1 terminated by ',',

字段2 terminated by ',',

字段3 terminated by ',',

字段4)

但感觉太繁琐。还有没有其它写法, 就是一次性定义出通常的分隔符逗号以及末尾无逗号的情况(xxxxxxxx部分)

terminated by ',' xxxxxxxx

(字段1,

字段2 ,

字段3 ,

字段4)

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
杨露瑶

fields terminated by ',' 其实就是把逗号两边的字段分开,就代表在有逗号的地方切一刀,行末是否有逗号或其他符号对于当前行其实没有什么影响,如果行末有其他符号配置文件中应该还需要配置一行参数Optionally enclosed by '\''(这个是每行以 ' 结束)

暂无图片 评论
暂无图片 有用 0
暂无图片
DarkAthena

sqlldr导入,不需要行末的逗号也能正常导入进去

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏