2009-04-22 4 views
2

Есть ли способ создать оператор select, который будет извлекать данные из нескольких баз данных в postgre?sql select through by multiple postgres databases

я думал, что это будет что-то вроде этого:

выберите * из dbname1.table1, dbname2.table2 где dbname1.table1.column1 = dbname2.table2.column1

ответ

4

Посмотрите на " dblink "Contrib module.

OTOH возможно, что вы обрабатываете базы данных в кластере PostgreSQL как эквивалентные базам данных ... например, MySQL. Что неверно - базы данных PostgreSQL содержат схемы, и они эквивалентны базам данных в MySQL.

0

От here:

Это не представляется возможным получить доступ к более чем одна база данных для каждого соединения.

Обновление: но см. Milen's answer.