Menurut http://wiki.postgresql.org/wiki/FAQ
Tidak ada cara untuk mengkueri database selain yang sekarang. Karena PostgreSQL memuat katalog sistem khusus database, tidak pasti bagaimana perilaku kueri lintas basis data. contrib/dblink memungkinkan kueri lintas basis data menggunakan panggilan fungsi. Tentu saja, klien juga dapat membuat koneksi simultan ke database yang berbeda dan menggabungkan hasilnya di sisi klien.
EDIT :3 tahun kemudian (Maret 2014), entri FAQ ini telah direvisi dan lebih bermanfaat:
Bagaimana cara melakukan kueri menggunakan banyak basis data?
Tidak ada cara untuk langsung menanyakan database selain yang sekarang. Karena PostgreSQL memuat katalog sistem khusus basis data, tidak pasti bagaimana seharusnya kueri lintas basis data berperilaku.
Dukungan SQL/MED di PostgreSQL memungkinkan "pembungkus data asing" dibuat, menghubungkan tabel di database jarak jauh ke database lokal. Database jarak jauh mungkin database lain pada instance PostgreSQL yang sama, atau database di belahan dunia lain. tidak masalah.postgres_fdw terintegrasi dengan PostgreSQL 9.3 dan menyertakan dukungan baca/tulis; versi read-only untuk 9.2 dapat dikompilasi dan diinstal sebagai modul kontribusi.
contrib/dblink memungkinkan kueri lintas basis data menggunakan panggilan fungsi dan tersedia untuk versi PostgreSQL yang jauh lebih lama. Tidak seperti postgres_fdwit tidak dapat "menekan" kondisi ke server jauh, sehingga sering kali akan mengambil lebih banyak data daripada yang Anda butuhkan.
Tentu saja, klien juga dapat membuat koneksi simultan ke database yang berbeda dan menggabungkan hasilnya di sisi klien.