使用物化视图更新现有表而不删除现有数据

时间:2016-09-02 14:56:20

标签: oracle11g

我是新手,并在预建的桌子上创建了物化视图。

 CREATE MATERIALIZED VIEW "REPO"
 ON PREBUILT TABLE 
 WITH REDUCED PRECISION 
 AS
SELECT r.section AS section,
  hvw.id,
  hvw.resource,trunc(sysdate)
  FROM rephier r
  INNER JOIN hist hvw
  ON hvw.section  =r.sicovam

每当我刷新它时,它会删除表REPO中的所有数据并插入新数据。是否可以在物化视图中将新数据插入表中而不删除现有数据?尝试谷歌搜索它,但没有特定的答案

1 个答案:

答案 0 :(得分:0)

我不确定我是否能很好地理解你 - 但就像你说REPOMATERIALIZED VIEW而不是table你可以用来{ {1}}。

如果您想INSERTs新行,可以考虑创建INSERT而不是TABLE

Here也是关于创建MATERIALIZED VIEW

的一些文档