![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Перенос данных из одной базы в другую
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 15:59:00) [21]
SELECT Text FROM Post
проходит нормально. Значит, есть
Соловьев (2004-06-23 15:58:00) [22]ну значит нет там такой таблицы...
Piter (2004-06-23 15:57:00) [23]Соловьев (23.06.04 15:55) [26]
TEST.gdb - так и назвал?
да, так. Только вот ругается то на DFBASE, а не на TEST
Соловьев (2004-06-23 15:55:00) [24]
> INSERT INTO ":TEST.gdb:POST" (Text) SELECT Text FROM ":DFBASE.GDB:POST"
алиасы создал? TEST.gdb - так и назвал?
Piter (2004-06-23 15:54:00) [25]Ой, с VALUES я, конечно, переборщил:
INSERT INTO ":TEST.gdb:POST" (Text) SELECT Text FROM ":DFBASE.GDB:POST"
Но он пишет
Table unknown
:DFBASE.GDB:POST
Соловьев (2004-06-23 15:52:00) [26]
> [23] Piter © (23.06.04 15:50)
читай внимательно [10]
Piter (2004-06-23 15:50:00) [27]Я составляю:
INSERT INTO ":TEST.gdb:POST" (Text) VALUES (SELECT Text FROM ":DFBASE.GDB:POST")
но он пишет
Token unknown - line 1, char 45
SELECT
Statement: INSERT INTO ":TEST.gdb:POST" (Text) VALUES (SELECT Text FROM ":DFBASE.GDB:POST")
Sandman25 (2004-06-23 15:42:00) [28][21] Соловьев © (23.06.04 15:40)
Я догадался :)
Соловьев (2004-06-23 15:40:00) [29]
> ты ни че, сам такой когда-то был...
сорри я имелл ввиду себя:)
надо читать
т ани че, сам ...
Соловьев (2004-06-23 15:38:00) [30]
> [18] Sandman25 © (23.06.04 15:37)
:) ты ни че, сам такой когда-то был...
Соловьев (2004-06-23 15:38:00) [31]я не хочу писать тебе полностью запрос - хочу чтобы ты хоть чуть-чуть подумал. Программист ты или кто?
Sandman25 (2004-06-23 15:37:00) [32][17] Соловьев © (23.06.04 15:36)
Завидую Вашему терпению :)
Соловьев (2004-06-23 15:36:00) [33]
> а зачем их брать из разных БД? Нужно взять из ОДНОЙ БД и
> перенести в ДРУГУЮ
ну хорошо:)
Брать из ОДНОЙ, и заносить в ДРУГУЮ. Устроит? :))))
Piter (2004-06-23 15:36:00) [34]Соловьев (23.06.04 15:32) [14]
ты, наверное, [2] не прочитал...
Piter (2004-06-23 15:35:00) [35]Соловьев (23.06.04 15:32) [14]
откуда BDE будет по твоему брать данные из разных БД
а зачем их брать из разных БД? Нужно взять из ОДНОЙ БД и перенести в ДРУГУЮ
Соловьев (2004-06-23 15:32:00) [36]
> [13] Piter © (23.06.04 15:31)
а подумать? откуда BDE будет по твоему брать данные из разных БД?
Piter (2004-06-23 15:31:00) [37]Причем здесь тогда эти Heterogeneous joins
Соловьев (2004-06-23 15:31:00) [38]ну наконец-то, только ты не внимательно пункт [1] прочитал :)
Piter (2004-06-23 15:29:00) [39]то есть типа того:
INSERT INTO "Base2.gdb" (Field1, Field2) VALUES SELECT Field1, Field2 FROM "Base1.gdb"
Так?
Соловьев (2004-06-23 15:23:00) [40]см. там же - INSERT statement