CREATE MATERIALIZED VIEW LOG

CREATE MATERIALIZED VIEW LOG はマテリアライズド・ビュー・ログを作成するSQL文である。

マテリアライズド・ビュー・ログとは

マテリアライズド・ビュー・ログとは、マテリアライズド・ビューの基となるマスター表への変更を格納するスキーマ・オブジェクトである。

マテリアライズド・ビュー・ログがある場合、マテリアライズド・ビュー・ログを使用してマテリアライズド・ビューがリフレッシュされる。これを増分リフレッシュまたは高速リフレッシュと呼ぶ。

マテリアライズド・ビューを高速リフレッシュするためには、マテリアライズド・ビュー・ログを作成する必要がある。

SQL

自分のスキーマ内にあるテーブルに対して、マテリアライズド・ビュー・ログを作成する。

CREATE MATERIALIZED VIEW LOG ON table
table
マテリアライズド・ビュー・ログの対象となる表

他人のスキーマ内にあるテーブルに対して、マテリアライズド・ビュー・ログを作成する。

CREATE MATERIALIZED VIEW LOG ON schema.table
schema
表が存在するスキーマ

権限

自分のスキーマ内にある表に対してマテリアライズド・ビュー・ログを作成するには、CREATE TABLE システム権限が必要である。

他人のスキーマ内にある表に対してマテリアライズド・ビュー・ログを作成するには、次に示す権限が必要である。

SQL