Лучший способ загрузки файла с разделителями в базу данных oracle из каталога каналов

У меня есть каталог, который будет заполнен ежедневно разделенными потоками файлов. Я хочу автоматизированную процедуру для чтения и загрузки этих данных файлов в базу данных oracle. Проблема в том, что эти файлы названы mmddyyyyhhmmss.формат CSV

Проще говоря: понедельник = 001.csv, 002.csv, 003.csv
поэтому в понедельник вечером пакетное задание запустит процедуру sqlplus и загрузит эти файлы в БД.

Вторник = 004.csv, 005.csv.
Во вторник вечером plsql будет запущен с помощью пакетного задания и загрузить эти файлы.

Среда…… и так далее.

Пожалуйста, дайте мне знать, что это лучший способ сделать это.

Спасибо

1 ответ

  1. Если CSV-файлы названы с датой/меткой времени, то проблема заключается в определении файлов для загрузки.

    Я бы рекомендовал вам предпочтительный язык программирования (Python, Perl, Java….) который может получить список имен файлов в каталоге. Если каталог виден серверу баз данных, можно использовать внешние таблицы. Я бы предложил использовать переименование «текущего» файла туда, куда указывает внешняя таблица, загрузить его, а затем переименовать файл обратно