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