create materialized view t_mv
refresh fast as demand
as
select 1 as mark ,t1.a,t1.b,t1.c
from t1
union all
select 2as mark,t2.a,t2.b,t2.c
from t2
;
一個類似這樣的創建快速重繪物化視圖的陳述句,
該如何創建物化視圖的日志,
網上找了很多關于物化視圖限制的文章,試了之后都沒有用,一直報12052錯誤,
在創建LOG時,如果用with rowid,然后在創建物化視圖中,在select后加上rowid欄位,會報00904 ,rowid欄位不存在
實作這種需求的物化視圖的日志該如何建立呢?
uj5u.com熱心網友回復:
https://blog.csdn.net/cckevincyh/article/details/88982217uj5u.com熱心網友回復:
問題解決了,創建LOG的時候使用with rowid including new values
在創建物化視圖時,select后面加上rowid
之前我報00904錯誤是因為我沒有對rowid那一列的列名進行重命名,在rowid后面加上as arowid
快速重繪就成功了
非常莫名的錯誤。
至于發鏈接的,那些文章我都看過了,沒找到原因才來這邊問的,咱也不是一有問題自己連百度都不會是不是。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/36507.html
標籤:開發
上一篇:小白請教,關于oracle運維
下一篇:在練習拉鏈表,傳入字符型的時間后(2019-07-25),最后得出的結果只有前四位的年,如果把中間的橫線-去掉的話,就能夠正常,這是why??!
