PostgreSQL и DBLink'ы. Такая возможность существует?

Leonid Kudryavtsev
Дата: 16.04.2015 15:20:55
Subj.

Существует ли в PostgreSQL какая нибудь возможность типа DB Link'ов или transparent gateway как в Oracle?

Хочется иметь возможность выполнить запрос на удаленную БД и получить результаты через соединение PostgreSQL.
Maxim Boguk
Дата: 16.04.2015 15:32:31
Leonid Kudryavtsev
Subj.

Существует ли в PostgreSQL какая нибудь возможность типа DB Link'ов или transparent gateway как в Oracle?

Хочется иметь возможность выполнить запрос на удаленную БД и получить результаты через соединение PostgreSQL.


Да существует... читайте про FOREIGN DATA WRAPPER (они есть для всех более менее известных баз и не только баз).

--
Maxim Boguk
www.postgresql-consulting.ru
p2.
Дата: 16.04.2015 16:08:06
FOREIGN DATA WRAPPER
если сравнивать с oracle, то это больше похоже на внешние таблицы, ибо придется создавать локальную таблицу на каждую "внешнюю". Я обычно завожу отдельную схему на другую БД и генерю скрипт на все ее таблицы.
Альтернатива - dblink(), но это запрос строковым параметром, аналог микрософтовского openrowset или openquery.
Leonid Kudryavtsev
Дата: 16.04.2015 16:23:13
А какими data wrapper пользовались(гуля несколько выдает) ? Интересует лазать в Oracle.
Lonepsycho
Дата: 17.04.2015 12:43:08
Leonid Kudryavtsev,

oracle_fdw, полёт пока нормальный. подключяется через оракуловский клиент 10.