月に1回更新されるテーブルにマテリアライズドビュー(MV)を作成しました。MVを自動更新する方法はありますか... MVの更新は手動で行うか、自動で行うことができますか。行う????トリガーを使用できますか..??
PL/SQL開発者でOracle9iを使用していますありがとうございます
月に1回更新されるテーブルにマテリアライズドビュー(MV)を作成しました。MVを自動更新する方法はありますか... MVの更新は手動で行うか、自動で行うことができますか。行う????トリガーを使用できますか..??
PL/SQL開発者でOracle9iを使用していますありがとうございます
必要に応じて、ビューを手動で更新できます
execute DBMS_SNAPSHOT.REFRESH( 'MAT_VIEW','OPTION');
OPTIONパラメーターが存在する可能性がある場所
F、f高速更新
C、c完全更新
A常に完全更新を実行し
ますか?デフォルトのオプションを使用する
マテリアライズド・ビューを作成すると、自動リフレッシュレートが提供されます
CREATE MATERIALIZED VIEW MAT_VIEW
REFRESH FAST START WITH SYSDATE
NEXT SYSDATE + TIME_INTERVAL --
WITH PRIMARY KEY
AS SELECT * FROM TABLE;
FAST STARTを使用する場合は、テーブルのログを作成することを忘れないでください。
マテリアライズドビューに関する次のリンクをお勧めします。このトピックに関する多くの情報があります:http ://www.dba-oracle.com/art_9i_mv.htm