Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
初期化されていないステータスであるすべてのマテリアライズドビューを初期化します。
sa_refresh_materialized_views( [ ignore_errors ] )
ignore_errors 再コンパイル中に発生したエラーを返すかどうかを指定する任意の INTEGER パラメータ。0 と指定すると、カラム定義が失敗したビューごとにエラーが返されます。1 または 0 以外の値を指定すると、エラーは返されません。デフォルトは 0 です。
作成したばかりのため、再有効化したばかりのため、初期化や更新の最後の実行がエラーにより失敗したために、マテリアライズドビューが未初期化ステータスになることがあります。sa_refresh_materialized_views システムプロシージャは、このようなすべてのマテリアライズドビューについてデータベースをスキャンし、初期化を試みます。プロシージャでマテリアライズドビューの初期化時にエラーが発生した場合、残りの未初期化ビューの処理が続けられます。
また、REFRESH MATERIALIZED VIEW 文を使用して、マテリアライズドビューを初期化することもできます。
ALTER ANY MATERIALIZED VIEW システム権限が必要です。
なし。
次の例では、sa_refresh_materialized_views システムプロシージャを使用して、初期化されていない状態にある実体化されたすべてのビューを初期化します。エラーは無視されます。
CALL sa_refresh_materialized_views( 1 );