Tôi sẽ đoán rằng câu trả lời là "không" dựa trên thông báo lỗi dưới đây (và kết quả Google này ), nhưng dù sao cũng có thể thực hiện truy vấn cơ sở dữ liệu chéo bằng PostgreQuery?
databaseA=# select * from databaseB.public.someTableName;
ERROR: cross-database references are not implemented:
"databaseB.public.someTableName"
Tôi đang làm việc với một số dữ liệu được phân vùng trên hai cơ sở dữ liệu mặc dù dữ liệu thực sự được chia sẻ giữa hai cơ sở (các cột userid trong một cơ sở dữ liệu đến từ users
bảng trong cơ sở dữ liệu khác). Tôi không biết tại sao đây là hai cơ sở dữ liệu riêng biệt thay vì lược đồ, nhưng đó là ...
postgresql-contrib
trướcdblink
? Haypostgresql-contrib
bao gồmdblink
? Và sau đó truy vấn của OP sẽ hoạt động hoặc bạn phải truy vấn nó theo cách khác?