oracle sqlloader新行在文件末尾

时间:2014-06-18 19:05:03

标签: oracle plsql sql-loader

有一个格式为x,y的文件,应使用sql loader

加载

x y
a b b new line

所有数据都加载到表A(x,y),其中x,y是varchar2 - 此步骤成功通过。 下一步是处理加载的数据 - 即将数据转换为适当的格式等。 在这一步,我遇到麻烦,因为列y被转换为数字(它存储数字)。但是由于文件末尾的新行,此行被破坏,并且to_number转换失败。

怎么能解决这个问题?

1 个答案:

答案 0 :(得分:0)

  • 与数据提供商联系,让他们更正创建文件的过程。
  • 使用LOAD =参数到SQL * Loader来限制加载LOAD的行数=(文件中的行数 - 1)。
  • 在加载前删除空白行或删除特殊字符来预处理文件。