А что делать, если ничего распространеннее шейп-файлов не вылезло? А они, падлы, на дбф-ах.
- Oracle великий и могучий. Какой самый простой способ загрузить данные из DBF в таблицу Oracle? Написать процедуру на PL/SQL:
-
- Well, I looked up the dbase file format on the web and found some sample DBASE files (specifically at http://www.e-bachmann.dk/docs/xbase.htm ). I put together a "dbase_pkg" plsql package that in Oracle8.0 and up should be able to
- load many DBASE files. It requires Oracle8.0 because I use a bfile to do binary file io which is required with dbase files.
- The package I developed will load into an existing table a DBASE file. Optionally -- it will show you the insert it will use an print out a create table you might use to load into. It is not heavily "field tested" as yet -- should work in most cases, however I'm pretty much sure MEMO fields won't work since they are stored out of line in another file.
-
- asktom.oracle.com
-
- И ведь работает, проверено.
- Но мало просто загрузить дбф в Oracle, надо сохранить ключ, а он в дбф (обычно) определяется через номер строки. Да поможет нам
святой Сигизмундпрекрасный модуль к Python, чтение и запись файлов DBASE (DBF). - dbfpy.sourceforge.net
-
- Пример использования — копирование таблицы с добавлением колонки и ее заполнением из счетчика:
- Что еще надо для щастя?
- kwords: dbf, dbase, oracle, python, etl, data import/load/migration
-
Комментариев нет:
Отправить комментарий