備忘録

元表TRUNCATE時にマテビューログもTRUNCATE

truncate table テーブル名 purge MATERIALIZED VIEW log;

マテビューログ MLOG$テーブル名 がTRUNCATEされると思ったが、SQL Traceを見ると見事 DELETE をしている。
昔の書き方の SNAPSHOT にしたらひょっとしたらTRUNCATEされると思ったがだめだった。

truncate table テーブル名 purge SNAPSHOT log;

DBMS_MVIEW にもそれらしいプロシージャ無いので、元表 TRUNCATE 後に MLOG$テーブル名 を直接 TRUNCATE するしかなさそう。
前のページ 次のページ

FC2Ad