ALTER MATERIALIZED VIEW
启用对实体化视图的自动刷新。
语法
ALTER MATERIALIZED VIEW mv_name [ AUTO REFRESH { YES | NO } ] [ ROW LEVEL SECURITY { ON | OFF } [FOR DATASHARES] ];
参数
- AUTO REFRESH { YES | NO }
-
开启或关闭实体化视图的自动刷新的子句。有关自动刷新实体化视图的更多信息,请参阅刷新实体化视图。
- ROW LEVEL SECURITY { ON | OFF }
-
开启或关闭实体化视图的行级安全性的子句。开启行级安全性后,您只能读取行级策略允许访问的行。如果没有任何策略授予用户访问表或视图的权限,则用户无法看到任何记录。只有超级用户和拥有
sys:secadmin
角色的用户或角色才能设置 ROW LEVEL SECURITY 子句。有关更多信息,请参阅CREATE RLS POLICY。 - FOR DATASHARES
一个子句,用于确定实体化视图是否受通过数据共享实施的 RLS 保护。原定设置情况下,受 RLS 保护的实体化视图也受通过数据共享实施的 RLS 保护。
示例
以下示例启用要自动刷新的 tickets_mv
实体化视图。
ALTER MATERIALIZED VIEW tickets_mv AUTO REFRESH YES