とあるプログラマの備忘録

都内某所に住むプログラマが自分用に備忘録を残すという趣旨のブログです。はてなダイアリーから移動しました!

マテリアライズド・ビュー作成時にORA−00600エラー

出てしまいました、最悪なエラーが。
ORA−00600ってようはオラクルの内部エラーです。
って言うか原因が不明です。オラクル社がバグかも知れませんが、
これが出たら電話してね。ってエラーだと私は思ってます。


エラーの第一引数にStringが入っていますが、ググッてもわからず、しょうがないので打開策を探してみました。

結果から言うと、エラー回避できました。

マテリアライズド・ビュー作成するとき対象カラムを*で全指定していたのがどうやら気にいらないらしい。

CREATE MATERIALIZED VIEW MVTEST
REFRESH FAST
START WITH SYSDATE
NEXT SYSDATE + 1/24/60
AS
SELECT * FROM
TEST_TBL@test

こんな感じにしていたのがだめで、以下のSQLならエラーが出ないで正常に動作しました。

CREATE MATERIALIZED VIEW MVTEST
REFRESH FAST
START WITH SYSDATE
NEXT SYSDATE + 1/24/60
AS
SELECT
hoge01,
hoge02,
hoge03,
hoge04,
hoge05
FROM
TEST_TBL@test