Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Перенос данных из одной базы в другую


Страницы:   1 2 3

Piter ©   (2004-06-23 14:33:00) 

Можно ли как-нибудь в IBConsole SQL запросами перенести все записи из одной базы данных в другую?

Например, есть базы Base1.gdb и Base2.gdb.
У них обоих есть таблица MyTable с одинаковой структурой (только у строковых полей Base2.MyTable значение CHARACTER SET равно win1251, а у полей Base1.MyTable они по умолчанию).
Нужно перести все записи из Base1.MyTable и Base2.MyTable...
как это сделать?


Piter   (2004-06-23 19:54:00) [1]

jack128 (23.06.04 19:29) [48]

ну а я пробовал через SQl Explorer...


jack128   (2004-06-23 19:29:00) [2]

В IBConsole НЕЛЬЗЯ выполнять BDE sql запросы, эта программа работает через IBX и соответственно про BDE нечего не знает..


Piter   (2004-06-23 18:26:00) [3]

Соловьев, ну а что делать то? Вроде все правильно пишу, а ничего не получается...


Соловьев   (2004-06-23 17:27:00) [4]

http://ibase.ru/devinfo/bde.htm


Piter   (2004-06-23 17:13:00) [5]

Вот - http://www.piter007.newmail.ru/other/test2.gif
Все правильно?

Может, в interbase нельзя так к базам обращаться? Я даже не знаю...


Piter   (2004-06-23 17:06:00) [6]

Соловьев (23.06.04 17:00) [43]

да


Соловьев   (2004-06-23 17:00:00) [7]

Алиас с именем TEST.GDB создал?


Piter   (2004-06-23 17:00:00) [8]

Запросы типа:

SELECT Text FROM "TEST.GDB:POST"

тоже не проходят... блин... ну что такое...


Piter   (2004-06-23 16:57:00) [9]

Сделал так, запрос такой:

INSERT INTO ":TEST.GDB:POST" (Text) SELECT Text FROM ":DFBASE.GDB:Post"

Пишет, что неизвестный идентификатор TEST.GDB:POST


Соловьев   (2004-06-23 16:31:00) [10]

открываешь, алиас. Там в Enter SQL - набираешь запрос и жмешь кнопку с права - Execute Query


Piter   (2004-06-23 16:23:00) [11]

А чем запрос выполнить? В SQL Explorer вызываю ISQl - а он пишет, что wisql32 не найден...


Соловьев   (2004-06-23 16:17:00) [12]

не знаю. я эту программку не использую и тебе не советую.


Piter   (2004-06-23 16:16:00) [13]

а в IBConsole этого нельзя что ли сделать?


Соловьев   (2004-06-23 16:15:00) [14]


> [34] Piter ©   (23.06.04 16:11)

все понятно...
Запусти SQL Exploer. Создай 2 алиаса.  Оба типа Interbase. 1 - ссылается на первую БД, второй - на 2-ю. Открой один алиас - и выполни там гетерогенный запрос.


Соловьев   (2004-06-23 16:12:00) [15]


> тоже не проходит!!! Возможно, в FB нельзя так задавать файлы...

мдя....:)


Piter   (2004-06-23 16:11:00) [16]

Соловьев (23.06.04 16:09) [32]
Где алиасы создавал?


при регистрации в IBConsole там можно указать ALIAS NAME

Соловьев (23.06.04 16:09) [32]
Где проверяешь запрос?


В IBConsole

Соловьев (23.06.04 16:09) [32]
Какой диалект баз?


3


Piter   (2004-06-23 16:10:00) [17]

Собственно, запрос:

SELECT Text FROM ":TEST.gdb:POST"

тоже не проходит!!! Возможно, в FB нельзя так задавать файлы...


Соловьев   (2004-06-23 16:09:00) [18]

Где алиасы создавал?
Где проверяешь запрос?
Какой диалект баз?


Piter   (2004-06-23 16:07:00) [19]

Соловьев (23.06.04 16:05) [30]
SELECT Text FROM ":DFBASE.GDB:POST"


а такой нет. Но база и таблица есть - http://www.piter007.newmail.ru/other/test.gif


Соловьев   (2004-06-23 16:05:00) [20]

а такой?
SELECT Text FROM ":DFBASE.GDB:POST"


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо