我正在通过 SQLLDR 将一些数据加载到 Oracle。源文件是“管道分隔的”。
FIELDS TERMINATED BY '|'
但是有些记录在数据中包含管道字符,而不是作为分隔符。因此,它会破坏记录的正确加载,因为它将indata管道字符理解为字段终止符。
你能给我一个解决这个问题的方向吗?
数据文件大约 9 GB,因此很难手动编辑。
例如,
加载行:
ABC|1234567|STR 9 R 25|98734959,32|28.12.2011
拒绝行:
DE4|2346543|我们| 454|956584,84|28.11.2011
错误:
Rejected - Error on table HSX, column DATE_N.
ORA-01847: day of month must be between 1 and last day of month
DATE_N 列是最后一列。