dblink выполняет запрос (обычно это SELECT, но это может быть любой оператор SQL, который возвращает строки) в удаленной базе данных.
Когда указаны два текстовых аргумента, первый сначала рассматривается как имя постоянного соединения; если он найден, команда выполняется по этому соединению. Если не найден, первый аргумент рассматривается как строка информации о соединении, как для dblink_connect, и указанное соединение выполняется только для продолжительности этой команды.
blockquote>один из хороших примеров:
SELECT * FROM table1 tb1 LEFT JOIN ( SELECT * FROM dblink('dbname=db2','SELECT id, code FROM table2') AS tb2(id int, code text); ) AS tb2 ON tb2.column = tb1.column;
Примечание: Я даю эту информацию для дальнейшего использования. Refrence