Копирование данных из Oracle в FB/IB (Delphi).Нужен совет.

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
Arvest
Сообщения: 1
Зарегистрирован: 20 ноя 2006, 15:41

Копирование данных из Oracle в FB/IB (Delphi).Нужен совет.

Сообщение Arvest » 20 ноя 2006, 15:47

Собственно в чем задача: есть оракловая база на сервере, есть база локальная на FB/IB
Часть таблиц одинаковы и там и там. Остальные таблицы - в локальной (FB/IB) базе часть данных из аналогичных таблиц на оракловом сервере.
Как лучше реальзовать на Дельфи выгрузку данных из оракла в FB/IB базу?
Т.е. что-то типа
INSERT INTO Interbase.table1 (field1,field2,...)
SELECT ora_table.field1, ora_table.field2,.... from Ora_table where ....

Заранее спасибо за советы.

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 21 ноя 2006, 15:48

На дельфи, да ещё и лучше - это соединяться с обоими базами, select из одной, while not Eof, insert построчно в другую. Можно более-менее автоматизировать с помощью ExecWP.
А правильно пользоваться DataPump'ом. Тут недавно Борис Лобода хвастался свежим.

Ответить