Как автоматизировать таблицу данных Excel для загрузки в разработчик SQL?

Мы получаем ежедневные данные в файлах Excel, и я хочу загружать эти данные листа Excel в базу данных ежедневно.

Я хочу, чтобы данные листа Excel автоматически загружались в базу данных.

Как я могу установить автоматическую загрузку для этого? Я использую SQL Developer.

1 ответ

Одним из способов решения этой проблемы является написание макроса Excel в VBA. По моему опыту, сначала сохранение в CSV рискованно, поскольку такие данные, как телефонные номера (представленные в виде текста), теряют лидирующие нули. Кроме того, форматы дат Великобритании / США могут быть неверно истолкованы.

Макрос может загружать исходные файлы из каталога, проверять электронную таблицу в ее собственном формате и затем помещать операторы вставки в базу данных или вызывать хранимую процедуру.

Единственным недостатком является то, что кому-то нужно открывать и запускать макрос, однако при желании это можно автоматизировать: как запустить макрос Excel с помощью задачи расписания.

Другие вопросы по тегам