oracle - Oracle SQL*Loader 可以检查额外的分隔符吗?
问题描述
从完成的测试来看,如果文件包含额外的分隔符,加载似乎不会失败。
假设我有一个包含 3 列 a、b、c 的控制文件,如下所示
LOAD DATA
TRUNCATE INTO TABLE test
FIELDS TERMINATED BY "|" trailing nullcols
(
a,
b,
c
)
但是该文件在某些行中包含额外的分隔符。例如:
1|2|3
4|5|6
7|8|9|10
11|12|13
在上面的示例中,第 3 行包含一个额外的分隔符,但加载成功并且最后一个值 (10) 没有加载。
您可以在控制文件中指定一些选项来将第 3 行视为错误或丢弃吗?
输入文件的验证可以在加载之前完成,但要检查加载器本身是否支持此类功能。
解决方案
推荐阅读
- python-3.x - kwargs.get() 没有检索到值
- opengl - 即使块名称正确,glGetUniformBlockIndex 也会返回 -1
- javascript - 如何在 EcmaScript6 类中使用 addEventListener?
- sqlite - 如何在 Kotlin 中设置 SQLite?
- r - 调整 geom_point 大小以便绘制大值,但在 ggplot2 中不会显得更大?
- javascript - 如何访问没有键的对象,只有值javascript
- sed - sed 在替换操作后创建空文件
- python - 加密 Python 加密
- git - IntelliJ - 同时推送到 2 个 Git 存储库
- python - 如何让streamHandler每次都覆盖