暂无图片
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
打赏 0
暂无图片
DarkAthena

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

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
服务器断电导致RAC无法启动
回答 3
看上去像是磁盘头损坏了
19C scanip部分不可访问
回答 5
除了客户端的版本兼容问题,sqlnet.ora如果有白名单限制的话,解除后,尝试重启过监听吗?10g、11g是需要重启监听才会生效的,19C具体没做过测试。
OGG在ADG进行switchover时的处理方法
回答 3
专家:    你好!     我又按照你的推测测试了一遍,没发现数据丢失,请查看附件,谢谢!
win11.2.0.1 to linux 11.2.0.4 可以通过搭建adg来迁移数据库吗
回答 1
同版本的数据库是支持的。同平台下.1和.4可以应用日志,但是备库不能open,也就不是active。跨平台同时跨版本的,你可以测试测试。参考文档:《Oracle在物理DataGuard中对异构操作系统
有偿MOS
回答 2
为啥没人私我。。
请问Oracle ADG优化建议
回答 4
最大性能是对受DG库影响最小的,不太可能造成Standby库出问题,是否是主库性能不足造成进程被卡住造成的啊,还是多看看日志吧。
监听突然掉了,重新启动还是无法识别监听的错误,有哪些处理思路?
回答 1
已采纳
1、查看监听的配置2、启动监听的状态和报错检查3、确认hosts文件正确4、监听是否使用了非默认的15215、监听是否使用了静态监听,配置情况是否合理
Oracle的透明网关,如果连接sqlserver的话,是一个长连接吗?会导致日志无法收缩
回答 2
透明网关本身不会连接,只有当你发起会话的时候才有连接,如果这个会话一直开着不关闭的话,那就算所谓的“长连接”了
Oracle RAC One Node和Oracle RAC这两个有什么区别嘛?
回答 1
OracleRACOneNode:是指单机数据库,使用GRID进行管理,数据存放在ASM磁盘中。OracleRAC:是指多台机器集群模式,高可用负载均衡,同样也是使用GRID进行管理,数据存放在ASM
oracle传变量,把变量换为字符串可以执行,但是传变量就不行,有什么解决方法吗?
回答 1
已采纳
建议使用占位符?,做绑定变量处理