Используем ORACLE SQL*Loader

Для загрузки данных в ORACLE из txt файла можно использовать SQL*Loader. Для этого нам необходимо создать конфигурационный файл или заголовок для файла с данными с описанием параметров. Например, если нам надо загрузить набор данных, где три столбца разделены точкой с запятой, то в этом случае мы создаем заголовок в файле с данными.

LOAD DATA
INFILE *
INTO TABLE TABLE2
FIELDS TERMINATED BY ';'
(COLUMN1, COLUMN2, COLUMN3)
BEGINDATA // После этой метки начинаемся набор данных
Qwe;123;asd
Zxc;dg5wer;234

После этого запускаем SQL*Loader командой sqlldr user/password наш_файл.
Когда загрузка завершится, то можно пользоваться данными.