Народ!!! Помогите!
Как мне в процедуре сделать select по таблице из другой базы?
В access эта проблема решается связыванием таблиц. А как это делать в Firebird?
Доступ к таблице из другой базы в процедуре.
-
- Сообщения: 44
- Зарегистрирован: 21 янв 2005, 10:18
Re: Доступ к таблице из другой базы в процедуре.
Точно так же, связыванием таблиц. Только на клиенте
Если серьезно, то сервер не предоставляет такой возможности. Такой запрос по-русски называется "гетерогенный". Они не поддерживаются.

Если серьезно, то сервер не предоставляет такой возможности. Такой запрос по-русски называется "гетерогенный". Они не поддерживаются.
-
- Сообщения: 2
- Зарегистрирован: 24 янв 2005, 11:43
Доступ к таблице из другой базы в процедуре.
Если нужна не просто выборка, а переброска нескольких тысяч
записей из обной базы в другую, имеет мсысл использовать внешнюю таблицу (external table). Выигрыш в отсутствии необходимости качать данные на клиента и обратно.
Создаешь в обеих базах
CREATE TABLE IMPORT EXTERNAL 'drive:\path\IMPORT.TXT' ...
Далее из одной базы пишешь - из другой читаешь.
PS:
-Для внешних таблиц возможны только Select & Insert
-Очищать такую таблицу можно из UDF
-Внешние таблицы размером более 2 гиг сервером не прочитаются.
http://forum.ibase.ru/phpBB2/viewtopic.php?t=618
[/url]
записей из обной базы в другую, имеет мсысл использовать внешнюю таблицу (external table). Выигрыш в отсутствии необходимости качать данные на клиента и обратно.
Создаешь в обеих базах
CREATE TABLE IMPORT EXTERNAL 'drive:\path\IMPORT.TXT' ...
Далее из одной базы пишешь - из другой читаешь.
PS:

-Для внешних таблиц возможны только Select & Insert
-Очищать такую таблицу можно из UDF
-Внешние таблицы размером более 2 гиг сервером не прочитаются.
http://forum.ibase.ru/phpBB2/viewtopic.php?t=618
[/url]