powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / SELECT * из двух баз
5 сообщений из 5, страница 1 из 1
SELECT * из двух баз
    #32096799
volph
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть IB 5.6 пользуюсь EMS QuickDesk, как запросом выбрать данные из двух IB-баз?
...
Рейтинг: 0 / 0
SELECT * из двух баз
    #32096856
denipod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, этого сделать нельзя.
Разве, что на уровне клиента извратнуться: открыть два набора данных из 2-х баз чего-то там с ними сделать и объединить в 3-й (я так делать не пробовал).
По идее, все необходимая информация ДОЛЖНА храниться в одной базе данных.
...
Рейтинг: 0 / 0
SELECT * из двух баз
    #32096902
Фотография mahoune
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А так не получается??? Соответственно db1 и db2 имена двух разных баз данных...
Код: plaintext
1.
2.
SELECT a.fld1, a.fld2 FROM db1.table1 a, db2.table1 b
WHERE a.id=b.id
...
Рейтинг: 0 / 0
SELECT * из двух баз
    #32096909
yarynich@ukr.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
SELECT * из двух баз
    #32096922
GDR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GDR
Гость
Привет!

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

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


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