《Oracle命令语法速查》【 CREATE MATERIALIZED VIEW LOG 】
指定した表のマテリアライズドビューログを作成する
CREATE { MATERIALIZED VIEW | SNAPSHOT } LOG ON [ スキーマ . ] 表名 →
→┬───────────────────────────────┬→
├<PHYSICAL ATTRIBUTES句> ───────────────────┤
├ TABLESPACE 表領域名 ────────────────────┤
│[ 表領域を指定する ]│
├ { LOGGING | NOLOGGING } ──────────────────┤
│[ ロギング属性を指定する ]│
├ CACHE ───────────────────────────┤
│[ 読み込み値をバッファ内で最後に使用された端に配置する ]│
├ NOCACHE ──────────────────────────┤
│[ 読み込み値をバッファ内で最も使用されていない端に配置する ]│
└ ← ─────────────────────────────┘
→ [ <PARALLEL句> ] [ <TABLE PARTITION句> ] →
→ [ WITH ┬ OBJECT ID ─────┬ ] →
├ PRIMARY KEY ───┤
├ ROWID ───┤
├ SEQUENCE ───┤
├ ( ┬ フィルタ列 ┬ ) ┤
│ └ ← , ───┘ │
└ ← , ────────┘
[ 表更新時に オブジェクトID, ROWID, 主キー, フィルタ列を記録するか指定する ]
→┬───────────────────────────────┬ ;
├ INCLUDING NEW VALUES ────────────────────┤
│[ ログに変更前の値と変更後の値を保存する ]│
└ EXCLUDING NEW VALUES ────────────────────┘
[ ログに変更前の値のみ保存する ]