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