当多个INFILE

时间:2016-06-03 03:53:50

标签: sql-loader

如何在单个SQL Loader CTL中处理多个INFILE时获取当前文件的当前行号。

RECNUM在这里不起作用,因为INFILE被有效地视为单个文件。

是否有任何本机SQL Loader实现此目的的方法?考虑的解决方法是:

  • 使用Oracle序列,将最大值设置为具有缓存和周期的记录数 - 但是对于大数据导入,这太慢了。它还假定每个源文件包含相同的行数
  • 分割成单独的CTL文件 - 初始化的开销
    当处理大量文件时,单独的会话太慢了
  • 修改源文件以包含行号

0 个答案:

没有答案