0

本番環境で実行されたビューを具体化しましたが、更新に問題があります。エラーメッセージは

ORA-32411: マテリアライズド・ビュー定義問合せが最大長を超えています

問題があるのは、76kb、70kb、75kb、および 67kb です。クエリを分割する以外にできることはありますか? スクリプトはそれぞれ 1 つの長いクエリであるため、分割するのは困難です。

4

1 に答える 1

0

マテリアライズド ビューを単なるビューとして再作成し、マテリアライズド ビューの select ステートメントを次のように再コンパイルします。

select * from your_new_view

ビューの長さに制限があるとは思いません。また、MV を削除して再作成するのではなく、ビューを再コンパイルするだけでよいため、MV クエリの更新が非常に簡単になることもわかりました。

于 2011-08-22T18:28:01.060 に答える