По сути, SQLLDR - это получение данных из одного или нескольких файлов в таблицу базы данных. Он эффективен в этой роли, особенно при работе с несколькими файлами или параллельной загрузкой из одного файла (он может иметь несколько потоков / процессов, считывающих из одного файла одновременно).
Не все из них хорошо подходят для чтения из чего-то, что не является реальным файлом. Если ваш поток данных поступает из веб-службы, я бы извлек его с помощью UTL_HTTP. Если он приходит с FTP, я бы отправил FTP прямо в базу данных как CLOB / BLOB и обработал бы его оттуда.
В зависимости от вашей версии, также обратите внимание на возможности препроцессора внешних таблиц