Я собираюсь догадаться, что ответ «нет» на основании приведенного ниже сообщения об ошибке (и это результат Google ), но есть ли способ выполнить кросс-запрос базы данных с использованием PostgreSQL?
databaseA=# select * from databaseB.public.someTableName;
ERROR: cross-database references are not implemented:
"databaseB.public.someTableName"
Я работаю с некоторыми данными, которые распределены по двум базам данных, хотя данные действительно распределяются между ними (столбцы идентификаторов пользователей в одной базе данных берутся из users
таблицы в другой базе данных). Я понятия не имею, почему это две отдельные базы данных, а не схема, но c'est la vie ...
postgresql-contrib
раньшеdblink
? Илиpostgresql-contrib
включаетdblink
? И тогда запрос OP будет работать, или вам нужно запросить его по-другому?