Theo http://wiki.postgresql.org/wiki/FAQ
Không có cách nào để truy vấn cơ sở dữ liệu khác với cơ sở dữ liệu hiện tại.Bởi vì PostgreSQL tải các danh mục hệ thống dành riêng cho cơ sở dữ liệu, nên nó sẽ chắc chắn về cách thức hoạt động của một truy vấn cơ sở dữ liệu chéo .contrib / dblink cho phép các truy vấn cơ sở dữ liệu chéo bằng cách sử dụng các lệnh gọi hàm. Tất nhiên, một ứng dụng khách cũng có thể tạo kết nối đồng thời với các cơ sở dữ liệu khác nhau và hợp nhất các kết quả ở phía ứng dụng khách.
CHỈNH SỬA :3 năm sau (tháng 3 năm 2014), mục Câu hỏi thường gặp này đã được sửa đổi và hữu ích hơn:
Làm cách nào để thực hiện các truy vấn bằng cách sử dụng nhiều cơ sở dữ liệu?
Không có cách nào để truy vấn trực tiếp cơ sở dữ liệu khác với cơ sở dữ liệu hiện tại. Vì PostgreSQL tải các danh mục hệ thống dành riêng cho cơ sở dữ liệu, nên nó sẽ chắc chắn về cách thức hoạt động của một truy vấn cơ sở dữ liệu chéo.
Hỗ trợ SQL / MED trong PostgreSQL cho phép tạo một "trình bao bọc dữ liệu nước ngoài", liên kết các bảng trong cơ sở dữ liệu từ xa với cơ sở dữ liệu cục bộ. không quan trọng .postgres_fdw được tích hợp sẵn trong PostgreSQL 9.3 và bao gồm hỗ trợ đọc / ghi; phiên bản chỉ đọc cho 9.2 có thể được biên dịch và cài đặt như một mô-đun đóng góp.
Contrib / dblink cho phép truy vấn cơ sở dữ liệu chéo bằng cách sử dụng các lệnh gọi hàm và có sẵn cho các phiên bản PostgreSQL cũ hơn nhiều. Không giống như postgres_fdwit không thể "đẩy" các điều kiện xuống máy chủ từ xa, vì vậy, nó thường sẽ tìm nạp nhiều dữ liệu hơn bạn cần.
Tất nhiên, một máy khách cũng có thể tạo kết nối đồng thời đến các cơ sở dữ liệu khác nhau và hợp nhất các kết quả ở phía máy khách.