首批通过分布式安全可靠测评,为关键业务系统打造
修改物化视图属性
更新时间:2026-03-03 18:32:07
本文将向您介绍如何使用 SQL 语句修改物化视图属性。
权限要求
修改物化视图需要当前用户拥有待操作对象的 ALTER 权限。更多有关 OceanBase 数据库权限的详细介绍,请参见 Oracle 模式下的权限分类。
语法
修改物化视图的 SQL 语句格式如下:
ALTER MATERIALIZED VIEW [schema.]view_name alter_mview_action_list;
alter_mview_action_list:
alter_mview_action [, alter_mview_action ...]
alter_mview_action:
parallel_clause
| REFRESH [[START WITH expr] [NEXT expr]]
parallel_clause:
NOPARALLEL
| PARALLEL integer
参数说明
schema.:可选项,指定物化视图所在的 Schema。如果省略schema.,则默认物化视图在当前会话所在的 Schema 中。view_name:指定待修改的物化视图的名称。alter_mview_action_list:表示可以对物化视图执行修改的操作列表。可以同时指定多个操作,使用英文逗号(,)分隔。
有关修改物化视图语法的详细参数说明信息,请参见 ALTER MATERIALIZED VIEW。
示例
创建表
test_tbl1。CREATE TABLE test_tbl1 (col1 NUMBER PRIMARY KEY, col2 VARCHAR2(20), col3 NUMBER, col4 BLOB);创建名为
mv_test_tbl1的物化视图。CREATE MATERIALIZED VIEW mv_test_tbl1 AS SELECT col1, col2, col3 FROM test_tbl1;修改物化视图
mv_test_tbl1的并行度为 5。ALTER MATERIALIZED VIEW mv_test_tbl1 PARALLEL 5;修改物化视图
mv_test_tbl1的刷新计划中初始刷新时间为当前日期,之后每隔 1 天刷新一次物化视图。ALTER MATERIALIZED VIEW mv_test_tbl1 REFRESH START WITH current_date NEXT current_date + 1;