达梦数据库——修改、删除物化视图
1、用 SQL 命令修改物化视图
(1)语法格式
修改物化视图的 SQL 命令格式如下:
ALTER MATERIALIZED VIEW [模式名>.]物化视图名> [物化视图刷新选项>] [查询改写选项 >]
使用者必须是该物化视图的拥有者或者拥有 ALTER ANY MATERIALIZED VIEW 系 统权限。
(2)应用举例。
【例 1】修改物化视图 MV_VENDOR_EXCELLENT,使之可以查询改写。
SQL> ALTER MATERIALIZED VIEW PURCHASING.MV_VENDOR_EXCELLENT ENABLE QUERY REWRITE;
【例 2】修改物化视图 MV_VENDOR_EXCELLENT 为完全刷新。
SQL> ALTER MATERIALIZED VIEW PURCHASING.MV_VENDOR_EXCELLENT REFRESH COMPLETE;
2、用 SQL 命令删除物化视图
由于物化视图中存储了从表中导出的数据,因此删除物化视图时自然会删除物化视图 的数据,但是不会删除源表中的数据。
(1)语法格式。
DROP MATERIALIZED VIEW [模式名>.]物化视图名>;
删除物化视图时会清除物化视图、物化视图表及定时刷新作业(如果存在的话);
物化视图删除后,用户在其上的权限也均自动取消,以后系统中再创建的同名物化视图,是 与它毫无关系的物化视图;不能直接删除物化视图表对象。
(2)应用举例。
【例 】删除物化视图 MV_VENDOR_EXCELLENT。
SQL> DROP MATERIALIZED VIEW purchasing.mv_vendor_excellent;