Sql 在Oracle11g中使用createMaterializedView子句 创建或替换物化视图MV_NAME BUILD IMMEDIATE AS

Sql 在Oracle11g中使用createMaterializedView子句 创建或替换物化视图MV_NAME BUILD IMMEDIATE AS,sql,oracle11g,Sql,Oracle11g,所以我在演讲中遵循了这个例子。但当我在oracle中运行它时,它不起作用。当我在记事本++中键入它并将文件保存为.sql时,具体化的和构建的部分并不像记事本++中那样显示为粗体蓝色字体。我在网上做了一些研究,发现所有这些都表明我使用的说法是正确的。但是SQL命令行和Notepad++则相反。提示中出现ORA-00922:缺少或无效选项错误。有人知道问题是什么以及如何解决吗?不支持可用于普通视图的或replace选项 如果MV已经存在,您需要在再次创建它之前删除它,而不使用该无效子句 CREATE

所以我在演讲中遵循了这个例子。但当我在oracle中运行它时,它不起作用。当我在记事本++中键入它并将文件保存为.sql时,
具体化的
构建的
部分并不像记事本++中那样显示为粗体蓝色字体。我在网上做了一些研究,发现所有这些都表明我使用的说法是正确的。但是SQL命令行和Notepad++则相反。提示中出现
ORA-00922:缺少或无效选项
错误。有人知道问题是什么以及如何解决吗?

不支持可用于普通视图的
或replace
选项

如果MV已经存在,您需要在再次创建它之前删除它,而不使用该无效子句

CREATE MATERIALIZED VIEW [ schema. ] materialized_view
  [ OF [ schema. ] object_type ]
  [ ( { scoped_table_ref_constraint
      | column_alias [ENCRYPT [encryption_spec]]
      }
      [, { scoped_table_ref_constraint
         | column_alias [ENCRYPT [encryption_spec]]
         }
      ]...
    )
  ]
  { ON PREBUILT TABLE
    [ { WITH | WITHOUT } REDUCED PRECISION ]
  | physical_properties materialized_view_props
  }
  [ USING INDEX
    [ physical_attributes_clause
    | TABLESPACE tablespace
    ]...
  | USING NO INDEX
  ]
  [ create_mv_refresh ]
  [ FOR UPDATE ]
  [ { DISABLE | ENABLE } QUERY REWRITE ]
AS subquery ;
删除物化视图MV\u名称;
创建物化视图MV_NAME立即生成为
“如何修复?”-阅读手册?
CREATE MATERIALIZED VIEW [ schema. ] materialized_view
  [ OF [ schema. ] object_type ]
  [ ( { scoped_table_ref_constraint
      | column_alias [ENCRYPT [encryption_spec]]
      }
      [, { scoped_table_ref_constraint
         | column_alias [ENCRYPT [encryption_spec]]
         }
      ]...
    )
  ]
  { ON PREBUILT TABLE
    [ { WITH | WITHOUT } REDUCED PRECISION ]
  | physical_properties materialized_view_props
  }
  [ USING INDEX
    [ physical_attributes_clause
    | TABLESPACE tablespace
    ]...
  | USING NO INDEX
  ]
  [ create_mv_refresh ]
  [ FOR UPDATE ]
  [ { DISABLE | ENABLE } QUERY REWRITE ]
AS subquery ;
DROP MATERIALIZED VIEW MV_NAME;
CREATE MATERIALIZED VIEW MV_NAME BUILD IMMEDIATE AS
<SQL Query>