- 締切済み
オブジェクトエラー
いつもお世話になっています。 質問なのですが、OracleのDBで、 User_tables オブジェクトにはテーブルデータが存在するのに、Select文でそのテーブルを見ようとしても ORA-04043: オブジェクト テーブル名 は存在しません と返ってきてしまいます。 ユーザー名.オブジェクト名 と記載しても同じエラーが返ってきてしまって 解決法が分からなかったので、質問させていただきました。 よろしくおねがいいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- k_o_r_o_c_h_a_n
- ベストアンサー率55% (526/942)
回答No.1
user_tablesは、PUBLICなシノニムです。 各ユーザが所有するモノではありません。 ORA-04043になるのは、何らかの方法で、 PUBLICなシノニムにアクセスできないように 設定されているからでしょう。 普通は特別な設定無く見れるハズなんですが.. そのような環境にした方に確認するのが早いと 思います。
お礼
回答ありがとうございます。 大変申し訳ないのですが、自動でテーブルを作成するツールが なぜか、"(ダブルコーテーション)でテーブル名を囲って作成してしまっていて、 それでSelect文で応答しなかったみたいです…。 大変申し訳ありませんでしたm(_ _)m