Решение:
1) Сохраняем документ Excel как 'CSV' файл ... к примеру в файлик YOUFILE.CSV
2) Создаем таблицу с нужной нам структурой в БД Оракла в соответствии с полями CSV-файла ...
CREATE TABLE YOU_NAME_TABLE (NAME_FIELD1 VARCHAR2(10), NAME_FIELD2 NUMBER, NAME_FIELD3 VARCHARC2(1));
3) Используем SQLLDR (может называться как SQLLOAD, находится в bin Oracle) для загрузки нашего файлика CSV в таблицу БД.
Для этого, создадим файлик SQLLDR.CTL (файл-сценарий для SQLLDR), в нём напишем следующее:
LOAD DATA INFILE YOUFILE.CSV REPLACE INTO TABLE YOU_NAME_TABLE FIELDS TERMINATED BY ';' (NAME_FIELD1,NAME_FIELD2,NAME_FIELD3)
сохраняемся ...
идем скорее в консольку и набираем:
sqlldr userid=USERNAME/PASSWORD@SERVER control=SQLLDR.CTL log=RESULTLOAD.LOG
ляпота, да и только =)
Комментариев нет:
Отправить комментарий