Oracle でのビューのクエリに問題があります。
ビュー (my_cool_view) の定義は次のとおりです。
SELECT *
FROM mview1 JOIN
mview2 USING(col_id)
ここで、mview1とmview2はマテリアライズド ビューです。このマテリアライズド ビューの定義にアクセスできません。私はこのクエリを試しました:
select r.title from my_cool_view r;
ORA- 00918 : column ambiguously definedエラーが発生しました。my_cool_view の列のサブセットでこのエラーが発生しました。
このクエリを実行すると:
select * from my_cool_view;
すべて正常に動作します。
コメントで desc my_cool_view について質問していますが、機密情報であるためスキーマ情報を提供できません。約80列が含まれていると言えるのは1つだけで、1つ(col_id)だけが上記のエラーを引き起こしません。
何が原因で、それを修正する方法はありますか?
前もって感謝します。
誤解を招いて申し訳ありません。最初のバージョンの質問は悪すぎました。