• ベストアンサー

Oracle10gで他のスキマーのテーブルとjoinする方法

Oracle10gで他のスキマーのテーブルとjoinする方法 aps.netで開発してます。 同じDB内でのSQL文に悩んでます。 user:admin , table:adtest user:ora , table:ortest adminでログイン後adtestとoratestをjoinしたいのですが可能ですか? 何かsampl文を教えて下さい。お願いします。

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

  • ベストアンサー
  • 3rd_001
  • ベストアンサー率66% (115/174)
回答No.1

adminスキーマは、oraスキーマのオブジェクトに対する参照権限はもっていますか。 ない場合は与えてください。 grant select on ortest to admin; そうすれば以下のようにテーブル(スキーマ名.オブジェクト名)を指定すれば参照出来ます。 select * from admin.adtest a inner join ora.ortest b on a.key = b.key いちいちスキーマ名を指定するのが嫌ならシノニムを作成します。 create synonym ortest for ora.ortest;

すると、全ての回答が全文表示されます。

関連するQ&A