Страница 1 из 1

Доступ к таблице из другой базы в процедуре.

Добавлено: 31 мар 2005, 11:06
maksimV
Народ!!! Помогите!
Как мне в процедуре сделать select по таблице из другой базы?
В access эта проблема решается связыванием таблиц. А как это делать в Firebird?

Re: Доступ к таблице из другой базы в процедуре.

Добавлено: 31 мар 2005, 12:45
MuirsheenDurkin
Точно так же, связыванием таблиц. Только на клиенте :lol:

Если серьезно, то сервер не предоставляет такой возможности. Такой запрос по-русски называется "гетерогенный". Они не поддерживаются.

Доступ к таблице из другой базы в процедуре.

Добавлено: 20 апр 2005, 12:29
Konstantin.
Если нужна не просто выборка, а переброска нескольких тысяч
записей из обной базы в другую, имеет мсысл использовать внешнюю таблицу (external table). Выигрыш в отсутствии необходимости качать данные на клиента и обратно.

Создаешь в обеих базах
CREATE TABLE IMPORT EXTERNAL 'drive:\path\IMPORT.TXT' ...
Далее из одной базы пишешь - из другой читаешь.

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