Гость
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / SELECT * из двух баз / 5 сообщений из 5, страница 1 из 1
27.01.2003, 14:34
    #32096799
volph
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT * из двух баз
Есть IB 5.6 пользуюсь EMS QuickDesk, как запросом выбрать данные из двух IB-баз?
...
Рейтинг: 0 / 0
27.01.2003, 15:35
    #32096856
denipod
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT * из двух баз
Нет, этого сделать нельзя.
Разве, что на уровне клиента извратнуться: открыть два набора данных из 2-х баз чего-то там с ними сделать и объединить в 3-й (я так делать не пробовал).
По идее, все необходимая информация ДОЛЖНА храниться в одной базе данных.
...
Рейтинг: 0 / 0
27.01.2003, 16:33
    #32096902
mahoune
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT * из двух баз
А так не получается??? Соответственно db1 и db2 имена двух разных баз данных...
Код: plaintext
1.
2.
SELECT a.fld1, a.fld2 FROM db1.table1 a, db2.table1 b
WHERE a.id=b.id
...
Рейтинг: 0 / 0
27.01.2003, 16:38
    #32096909
yarynich@ukr.net
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT * из двух баз
localsql.hlp

Joins two tables from different databases.

SELECT column_list

FROM ":database_reference:table_reference", ":database_reference:table_reference" [,":database_reference:table_reference"...]

WHERE predicate [AND predicate...]

Description

Use a heterogeneous join to join two tables that reside in different databases. The joined tables may be of different types (like dBASE to Paradox or Paradox to InterBase), but you can only join tables whose database types are accessible through the BDE (local, ODBC, or SQL Links). A hetergeneous join may be any of the joins supported by local SQL. The difference is in the syntax for the table reference: the database containing each table is specified in the table reference, surrounded by colons and the whole reference enclosed in quotation marks. The database specified as part of the table reference may be a drive and directory reference (for local tables) or a BDE alias.

SELECT *

FROM ":DBDEMOS:customer.db" C, ":BCDEMOS:orders.db" O

WHERE (C.custno = O.custno)
...
Рейтинг: 0 / 0
27.01.2003, 17:00
    #32096922
GDR
GDR
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SELECT * из двух баз
Привет!

БДЕ может делать гетерогенный запрос из нескольких баз , но такой запрос тормозит.

WBR,
Alexey
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / SELECT * из двух баз / 5 сообщений из 5, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]