powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Обращение к разным БД из одного запроса
8 сообщений из 8, страница 1 из 1
Обращение к разным БД из одного запроса
    #32207820
Progr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожайлуста, можно ли из запроса обратиться к таблице из другой базы данных или даже таблицам других баз данных?
...
Рейтинг: 0 / 0
Обращение к разным БД из одного запроса
    #32208040
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IB гетерогенные запросы не поддерживает. Обесчают в будущем...
...
Рейтинг: 0 / 0
Обращение к разным БД из одного запроса
    #32209264
Фотография arni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такой вопрос наверное каждую неделю появляется. Надо с этим что-то делать.
...
Рейтинг: 0 / 0
Обращение к разным БД из одного запроса
    #32209354
Даниил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Progr:
Делай это на клиенте. Через временные таблицы или еще как-нибудь... Можно и курсор фетчить, если скорость особо не важна.

2 arni:
Можно, например, в FAQ прописать... В разделе - ЧЕГО НЕ МОЖЕТ IB :)
...
Рейтинг: 0 / 0
Обращение к разным БД из одного запроса
    #32210021
_Александр_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Однако, как пишут в литературе можно

:ПсевдонимБД:Имя таблицы

Я это не раз встречал, говорят, что работает, но у меня почему-то не
получается.

ПсевдонимБД должен быть прописан в BDE
...
Рейтинг: 0 / 0
Обращение к разным БД из одного запроса
    #32210068
Фотография Ex_Soft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
www.ibase.ru писал:
API IB не поддерживает гетерогенные запросы ни обычным способом, ни при помощи 2PC транзакций.

это отсюда
А посредством BDE - мона см. сдеся
...
Рейтинг: 0 / 0
Обращение к разным БД из одного запроса
    #32210275
Фотография Simai
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Действительно, - можно через БДЕ. "Привязываешь" 2 алиаса Al1, Al2 (напр. в БДЕ-администраторе) к Base1 и Base2. Потом в Query пишешь:

select t1.Field_X, t2.Field_Y
from ":Al1:Table_Base1" t1, ":Al2:Table_Base2" t2
where ID_Table_Base1 = IDTable_Base2 например.

Работает "на ура" (пробовал не раз). Но, только в 1-м диалекте IB.

Прочитал это в книжке Дарахвелидзе + Марков "Программирование в Delphi 4" (не "Программирование в Delphi 4 - МАСТЕР").

С уважением, Сергей Васильев.
...
Рейтинг: 0 / 0
Обращение к разным БД из одного запроса
    #32210575
Roman Ignatiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
РАботает, конечно. Вот только запрос выполняется локально, содержимое таблиц выбирается на клиента, и там уже обрабатывается Local SQL. К чему это приводит, догадаться нетрудно
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Обращение к разным БД из одного запроса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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