以下のエラー メッセージ (およびこの Google の結果) に基づいて、答えは「いいえ」であると推測しますが、PostgreSQL を使用してクロスデータベース クエリを実行する方法はありますか?
databaseA=# select * from databaseB.public.someTableName;
ERROR: cross-database references are not implemented:
"databaseB.public.someTableName"
データは実際には 2 つのデータベース間で共有されていますが、2 つのデータベースに分割されているデータを使用しています (一方のデータベースのユーザー ID 列はusers
、もう一方のデータベースのテーブルから取得されます)。これらがスキーマではなく 2 つの別個のデータベースである理由はわかりませんが、c'est la vie...