Im с использованием Oracle Database XE 11g. У меня есть рутина на основе утилит Александрии - https://code.google.com/p/plsql-utils/Oracle SQL Извлечение CSV из CLOB и загрузка в таблицу
он извлекает файл CSV из CLOB (сначала с помощью Blob_to_clob) и позволяет ему быть прочитан в виде таблицы со столбцами, чтобы извлечь данные и загрузить его в Таблица.
Проблема в том, что она медленная и, кажется, достаточно интенсивна для процессора. 20 000 записей занимают более 8 минут. Ive спросил на форуме и вообще, но, похоже, не может найти альтернативный более быстрый способ извлечения CSV-файла из CLOB и загрузки в таблицу.
Файл CSV разграничена стандарт запятая, новый формат строки ...
Любой какие-либо идеи? Спасибо
Похоже, процедура 'clob_to_csv' делает много dbms_lob.instr и dbms_lob.substr. Это было бы намного быстрее, если бы он читал данные в больших кусках и разбирал их как varchar2. У меня нет времени работать над этим прямо сейчас, но это было бы неплохо. –