![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Запрос-добавление к двум базам IB [D6, IB5.x]
Джоник © (2003-01-13 15:07:00)Есть такая проблемка: как добавить записи из одной таблицы в другую, которые находятся в разных БД IB 5.х. Без запросов выполнить можно, но долго. А как с помощью запроса? (заранее спасибо!)
-=Sergeante=- (2003-01-14 13:48:00) [1]Не. Так нельзя. Если структура одинаковая, то можно (н-р с пом. IBExpert) сохранить результат выборки в sql-скрипт и выполнить его на другой БД. Я делал именно так.
Джоник (2003-01-14 08:58:00) [2]Sergey Masloff:сасибо за консультацию! Придется ковыряться ручками!!!
Sergey Masloff (2003-01-13 16:43:00) [3]Джоник (13.01.03 16:14)
>А возможно ли решение этой задачки в Delphi но не через запрос в BDE?
Нет. Ну, то есть все равно придется тащить все данные из базы на клиента и заливать их в другую базу через другой коннекшн. Конечно, можно это все будет не через БДЕ - на выбор dbExpress, ADO, IBX(FibPlus, другие компоненты прямого доступа...). Но все это по скорости намного медленнее чем insert into ... select from.
Джоник (2003-01-13 16:14:00) [4]Sergey Masloff: Именно это я и имел ввиду. А возможно ли решение этой задачки в Delphi но не через запрос в BDE?
Sergey Masloff (2003-01-13 15:20:00) [5]Если ты имеешь в виду что-то вроде
INSERT INTO MYTABLE1(VALUE_1,..., VALUE_N)
SELECT VALUE_1,..., VALUE_N FROM MYTABLE2
где MYTABLE1 и MYTABLE2 находятся в разных базах данных, то в InterBase это невозможно.