• ベストアンサー

DB2で複数DBからSELECT等

DB2の文法についてお聞きします。今データベースAとBがあったとします。Aには表X、Bには表Yがあるとして、両者から一度にSELECTしたいのですが、可能でしょうか?要するに複数のデータベースを一度に扱いたいのです。 イメージとしては SELECT hage, hoge FROM A.X, B.Y というような文法でできないでしょうか?INFORMIXでは可能なのですが...。

質問者が選んだベストアンサー

  • ベストアンサー
  • ishi00
  • ベストアンサー率83% (10/12)
回答No.1

DB2ではそのような機能を連合データベース機能と呼びます。 別名でフェデレート(federate)機能と言ったりもします。 これらのキーワードを元に調べてみてください。 連合データベースの構成手順を簡単に書くと次のような感じです。 1.create wrapper ・・・ 2.create server ・・・ 3.create user mapping ・・・ 4.create nickname ・・・ これらの設定をした後、作成したニックネームで別DBのテーブルにアクセスすることができます。

ninja_ex250
質問者

お礼

なるほど!詳しく書いてくださりありがとうございます。 federateというのもDB2を触りだしてから、確かに聞いた覚えがありますが、それが自分が探していたものだとは気づきませんでした。

関連するQ&A