Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Обращение к разным БД из одного запроса / 8 сообщений из 8, страница 1 из 1
15.07.2003, 08:20
    #32207820
Progr
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к разным БД из одного запроса
Подскажите пожайлуста, можно ли из запроса обратиться к таблице из другой базы данных или даже таблицам других баз данных?
...
Рейтинг: 0 / 0
15.07.2003, 11:28
    #32208040
Ex_Soft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к разным БД из одного запроса
IB гетерогенные запросы не поддерживает. Обесчают в будущем...
...
Рейтинг: 0 / 0
16.07.2003, 09:28
    #32209264
arni
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к разным БД из одного запроса
Такой вопрос наверное каждую неделю появляется. Надо с этим что-то делать.
...
Рейтинг: 0 / 0
16.07.2003, 10:35
    #32209354
Даниил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Обращение к разным БД из одного запроса
2 Progr:
Делай это на клиенте. Через временные таблицы или еще как-нибудь... Можно и курсор фетчить, если скорость особо не важна.

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

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

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

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

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


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