先輩から「SQLが動かん」という問合せを受けて調べてみたらエラー内容が
「表・またはビューが存在しません」
ですって。。。
ちなみに先輩から聞いたエラー内容は前回のお話の「括弧を使った列名の抽出ができない」というものだったはずですが・・・
まいっか。
どうやらSQL内のテーブル名がおかしいようなので調べようにも普段触ることのないデータベースなので中の構造も良く分からんし・・・
というわけでテーブル一覧を取得してみます。
select table_name from user_tables
簡単ですね。これで調べたら何てことない、テーブル名が1文字欠けてるだけでした。
やれやれ・・・と思ってテーブル名を修正してパススルーを動かすとさらにエラーが。
「無効な識別子です」
列名まで違うんかい!と思って調べたらなんだかサーバ側にも問題がありそうなんですね~
同じ項目をもつ2つのテーブルを結合してあったんですが、それぞれのテーブルで列名が異なってたんです。「メーカーコード」と「メーカー」みたいなかんじで。
前回の「列名に括弧」といい今回の事例といい、誰がデータベースの設計をしたんだか・・・