我有EMPLOYEE表和列(EMP_ID,NAME)
我已使用以下语句
在此表上创建了物化视图CREATE MATERIALIZED VIEW LOG ON EMPLOYEE;
我使用以下声明创建了物化视图
CREATE MATERIALIZED VIEW EMPLOYEE BUILD IMMEDIATE REFRESH
WITH PRIMARY KEY AS SELECT * FROM EMPLOYEE@DB_LINK;
现在我在EMPLOYEE表中添加了额外的列,并希望物化视图也可以使用它。
我最好的方法是什么?我不想丢弃物化视图,因为我们有其他对象取决于它。
感谢您的建议。
答案 0 :(得分:0)
CREATE MATERIALIZED VIEW LOG监控的更改类型是数据,而不是结构。要在MVIEW上添加新列,您需要删除并重新创建。 请参阅Oracle文档here。