Поскольку вы используете 10g, вы можете использовать внешние таблицы вместо SQL Loader.
Настроить внешнюю таблицу легко. Узнать больше .
Чтобы Внешняя таблица получила новый файл (что может потребоваться из-за повторяющегося процесса), выполните следующее:
alter table your_ext_table_name location ('<newfile.name>')
/
Тогда вы можете сделать это:
insert into whatever_table@remote_db
select * from your_ext_table_name
/
Это позволяет избежать двух партий DML. Внешние таблицы не так быстры, как хорошо настроенный процесс загрузчика SQL *, но это будет тривиально по сравнению с налогом на сетевой трафик (что неизбежно в вашем сценарии).