微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用sqlloader加载数据

如何解决使用sqlloader加载数据

我正在尝试将数据从平面文件加载到表中。但是平面文件有 LF(lineFeed) 所以对于每个 LF,一个空行被插入到表中。
尝试使用一些命令,如修剪、替换和其他命令,但没有一个在这里工作,任何人都可以帮忙。
示例平面文件
test.txt
身份证名称
1个ABC
2 定义
(换行)
3 嗨
(换行)
(换行)
4公里
控制文件
test.ctl
OPTIONS (SKIP=1)
LOAD DATA
CHaraCTERSET WE8ISO8859P1 length semantics char
TruncATE
INTO TABLE test
TRAILING NULLCOLS
( ID char(4),
NAME char(18))
使用的命令
sqlldr CONTROL=test.ctl log=test.log data=test.txt USERID=appdata/app@orcl direct=true
表格数据
|身份证|姓名 |
| --| -- |
| 1 | abc|
| 2 |定义|
|空|空|
| 3 |嗨|
|空|空|
|空|空|
| 4|公里|

在将数据加载到表中时,我需要避免将这些空行插入到表中。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。