@634

マテリアライズド・ビュー (materialized view)

Advertisement

作成

実体を持ったビューを作成することができる。Oracle8 でデータベースリンクと呼ばれていたもの。
create materialized view ビュー名
    refresh リフレッシュタイプ リフレッシュモード as sql文

リフレッシュタイプ
complete完全リフレッシュ。マテリアライズド・ビュー内の全データを削除後、新規挿入する。
fast元表に更新が発生した場合、更新分データのみリフレッシュする。
force1、fast 不可能であった場合、complete

リフレッシュモード
on commit自動更新
on demand手動更新

on demand の場合の手動更新方法
DBMS_MVIEW.REFRESH('マテリアライズドビュー名')指定ビューのリフレッシュ
DBMS_MVIEW.REFRESH_DEPENDENT('ディティール表名')関連表のリフレッシュ
DBMS_MVIEW.REFRESH_ALL_MVIEWS()全てのビューをリフレッシュ

マテリアライズドビューの削除
drop materialized view ビュー名

マテリアライズドビューのエラー参照
exec dbms_mview.explain_mview('マテリアライズドビュー名');

Advertisement

V[gJbg

E634
EJeSgbvy[W
E634labs
   UIRNVM[

TCg

Google

Web TCg

Y!O[