Cross database references

Драга
Дата: 07.04.2004 09:59:53
Как народ выкручивается для обмена данными между разными базами, но на одном сервере?
Попытка прямо написать select * from base2.public.table1 нарывается на ошибку "Cross database references not implemented".

Держит все в одной базе, но в разных схемах?
Поделитесь опытом...

PostgreSQL 7.3.3
LeXa NalBat
Дата: 07.04.2004 10:18:12
Меня тоже интересует этот вопрос. Мы недавно сделали в одной базе в разных схемах. Но делает ли кто-нибудь иначе?
LeXa NalBat
Дата: 07.04.2004 10:20:38
Да, забыл: создали несколько юзеров, и схемы, имена которых совпадают с именами юзеров.
assa
Дата: 07.04.2004 11:17:29
Щдуп
Дата: 07.04.2004 11:19:18
http://www.asmodeus.com.ua/library/sql/postgre/FAQ_russian.html#4.24

Не существует способа создать запрос к базам данных отличным от текущей. Поскольку PostgreSQL загружает системные каталоги специфичные для базы данных, непонятно даже, как должен себя вести такой межбазовый запрос.

contrib/dblink позволяет запросы между базами, используя вызовы функций. Разумеется, клиент может одновременно устанавливать соедиенения с различными базами данных и таких образом объединять информацию из них.
Konrad
Дата: 08.04.2004 09:24:53
dblink, и без гвоздей! :)

по крайней мере, это реально работает и более-менее удобно