ORA-00942: table or view does not existが出たけど、問題はそこじゃなかった
bashを修正していた時に、修正してない部分のSQLがORA-00942でコケました。
内容通してはそのテーブルは無いよ、っていうエラーなんですが、そこのSQL触ってないし、特にエラー出てないのになんで?となりまして。
まあ、原因がわかったんですが、こういうケースという戒めとしてメモしておきます。
問題はやっぱり修正箇所にあった。
ただ、bashで中間テーブル作ってるんですが、問題のはそのテーブル作成のところに、
{テーブル作成プログラム} >/dev/null 2>/dev/null
と書いてある。
標準出力もエラー出力も握りつぶされてる。
どうりでなんもわからないはずだ。
要するに、中間テーブルを作る、修正したSQLでやっぱりコケてるんだけど、そこのエラーを握りつぶしていて、その後にそのテーブルを使うところで「そんなテーブル無いよ」となってエラーになっていた、という状況でした。
うーん、握りつぶしヨクナイ。
ちなみに、SQLのエラーは、case when にendつけてないっていうしょうもないものでした。
bashを修正していた時に、修正してない部分のSQLがORA-00942でコケました。
内容通してはそのテーブルは無いよ、っていうエラーなんですが、そこのSQL触ってないし、特にエラー出てないのになんで?となりまして。
まあ、原因がわかったんですが、こういうケースという戒めとしてメモしておきます。
問題はやっぱり修正箇所にあった。
ただ、bashで中間テーブル作ってるんですが、問題のはそのテーブル作成のところに、
{テーブル作成プログラム} >/dev/null 2>/dev/null
と書いてある。
標準出力もエラー出力も握りつぶされてる。
どうりでなんもわからないはずだ。
要するに、中間テーブルを作る、修正したSQLでやっぱりコケてるんだけど、そこのエラーを握りつぶしていて、その後にそのテーブルを使うところで「そんなテーブル無いよ」となってエラーになっていた、という状況でした。
うーん、握りつぶしヨクナイ。
ちなみに、SQLのエラーは、case when にendつけてないっていうしょうもないものでした。
コメント