Страница 1 из 1
Доступ к таблице из другой базы в процедуре.
Добавлено: 31 мар 2005, 11:06
maksimV
Народ!!! Помогите!
Как мне в процедуре сделать select по таблице из другой базы?
В access эта проблема решается связыванием таблиц. А как это делать в Firebird?
Re: Доступ к таблице из другой базы в процедуре.
Добавлено: 31 мар 2005, 12:45
MuirsheenDurkin
Точно так же, связыванием таблиц. Только на клиенте
Если серьезно, то сервер не предоставляет такой возможности. Такой запрос по-русски называется "гетерогенный". Они не поддерживаются.
Доступ к таблице из другой базы в процедуре.
Добавлено: 20 апр 2005, 12:29
Konstantin.
Если нужна не просто выборка, а переброска нескольких тысяч
записей из обной базы в другую, имеет мсысл использовать внешнюю таблицу (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]