powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Выбор данных из таблиц в разных БД
2 сообщений из 2, страница 1 из 1
Выбор данных из таблиц в разных БД
    #39714940
Tatsuhiro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Осваиваю новые для себя моменты PostgreSQl, а именно выбору из разных таблиц в двух разных БД.

Сам запрос:
Код: plsql
1.
SELECT c.*, ag.* FROM activity.cases AS c INNER JOIN dblink('host=localhost port=5432 dbname=mfc_info user=s.sitnikov password=k8Ttj6Aset'::text, 'SELECT * FROM mfc_public.agencies ') AS ag (ag_shorttitle char(255) ON c.case_agid = ag.ag_id



Сначала я написал запрос и получил ошибку:
Код: plsql
1.
ERROR: Cross-database references are not implemented



Не была настроено расширение dblink. Добавил это расширение в схему public

Выполняю запрос и получаю такую ошибку:
Код: plsql
1.
ERROR: remote query result rowtype does not match the specified FROM clause rowtype



Подскажите и объясните что делаю не так и в чем ошибка.
...
Рейтинг: 0 / 0
Выбор данных из таблиц в разных БД
    #39714952
qwwq
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TatsuhiroДобрый день.
Осваиваю новые для себя моменты PostgreSQl, а именно выбору из разных таблиц в двух разных БД.

Сам запрос:
Код: plsql
1.
2.
3.
SELECT c.*, ag.* FROM activity.cases AS c
 INNER JOIN dblink('host=localhost port=5432 dbname=mfc_info user=s.sitnikov password=k8Ttj6Aset'::text
, 'SELECT * FROM mfc_public.agencies ') AS ag (ag_shorttitle char(255)...,ag_id ....) ON c.case_agid = ag.ag_id



Выполняю запрос и получаю такую ошибку:
Код: plsql
1.
ERROR: remote query result rowtype does not match the specified FROM clause rowtype



Подскажите и объясните что делаю не так и в чем ошибка.

подключите как внешнюю таблицу (см. create server ... create foreign table ... и т.п.) и не мучайтесь. дблинк -- это когда вы точно знаете где и чем вы будете рулить. (когда намахаетесь с гетерогенными тормозами)
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Выбор данных из таблиц в разных БД
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]