みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

OWNER名を指定せずにテーブルを検索方法

こんにちは、Oracle初心者です。

ユーザーAで作成したテーブルを、ユーザーBで照会する方法を
教えてください。

新規に作成したユーザーBにDBA権限を与え、Oracleログイン後、

SELECT * FROM A.TABLE_NAME

とすると問題ないのですが、

SELECT * FROM TABLE_NAME

と、OWNER名を省略するとエラーが発生します。
(テーブルが存在しないというエラー)

OWNER名を指定せずにテーブルを検索するにはどうすれば良いでしょうか?幼稚な質問で申し訳ございませんが、宜しくお願いします。
現在Oracle9iを使用しております。

投稿日時 - 2007-05-15 15:50:27

QNo.3002208

困ってます

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

oracle のシノニムを必要なテーブルにすべて設定するか
alter session で current_schema を設定します。
大抵はシノニムを使います。

投稿日時 - 2007-05-15 16:03:08

お礼

回答有難うございます。
お教え頂いた、alter sessionを試したところ、OWNERを指定せずに
テーブルの検索が行えたのですが、毎回alter session コマンドを
発行する必要がありましたの、全テーブルに
CREATE PUBLIC SYNONYMコマンドを実行しました。

有難うございました。

投稿日時 - 2007-05-15 18:20:14

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問