原文Oracle® Database SQL Reference 10g Release 2(10.2) B14200-02 P924-925

创建物化视图的权限应当直接赋予而非通过角色

在你自己的schema中创建物化视图:

. 必须赋予了CREATE MATERIALIZED VIEW的系统权限加上CREATE TABLE或CREATE ANY TABLE的系统权限
. 对不在本schema的对象要有SELECT的对象权限,或者SELECT ANY TABLE的系统权限

在其他schema中创建物化视图:

. 必须拥有CREATE ANY MATERIALIZED VIEW 的系统权限
. 物化视图的所有者必须有CREATE TABLE的系统权限,并且具有访问所以主表的权限(或通过SELECT ANY TABLE系统权限)

要创建REFRESH-ON_COMMIT的物化视图,还要增加对主表的ON COMMIT REFRESH的对象权限,或者赋予ON COMMIT REFRESH 的系统权限。

要创建查询重写的物化视图:

. 如果主表不在本schema,则要有GLOBAL QUERY REWRITE的系统权限或者对每个主表的QUERY REWRITE的对象权限
. 如果定义物化视图在一个预建容器(ON PREBUILT TABLE语句),则对容器表需要GRANTABLE的SELECT对象权限

物化视图的所有者必须有足够的表空间配额,以便存储主表和物化视图的索引。或者具有UNLIMITED TABLESPACE的系统权限。

当你创建物化视图的时候,Oracle Database会为你创建一个内部表和至少一个索引,有时可能创建一个视图,来维护物化视图的数据。索引要有CREATE TABLE 、 CREATE VIEW、 CREATE INDEX的权限。

转载于:https://www.cnblogs.com/herane/archive/2010/06/25/1765215.html

[译]创建物化视图的先决条件相关推荐

  1. 创建物化视图commit_oracle 中物化视图讲解

    oracle 中物化视图讲解 oracle中的物化视图首先需要创建物化视图日志,oracle根据用户创建的物化视图日志来创建物化视图日志表,物化视图日志表名称为mlog$_基表名,如果表名超过20位, ...

  2. oracle雾化试图_Oracle创建物化视图

    Oracle创建物化视图 通过Oracle物化视图章节,我们已经了解到Oracle物化视图的作用和创建原理,本节通过实例详细讲解Oracle是如何创建物化视图的. 创建物化视图语法: 语法:creat ...

  3. Oracle 11g 通过创建物化视图实现不同数据库间的表数据同步

    Oracle 11g 物化视图语法如下: create materialized view [view_name] refresh [fast|complete|force] [ on [commit ...

  4. 创建数据库_详解Oracle数据库物化视图及创建物化视图索引

    概述 物化视图是一种特殊的物理表,"物化"(Materialized)视图是相对普通视图而言的.普通视图是虚拟表,应用的局限性大,任何对视图的查询,Oracle都实际上转换为视图S ...

  5. 【clickhouse】创建物化视图数据来源是两张表该怎么写创建语句呢?

    1.概述 创建物化视图数据来源是两张表该怎么写创建语句呢 CREATE [MATERIALIZED] VIEW [IF NOT EXISTS] [db.]table_name [TO[db.]name ...

  6. oracle数据库创建物化视图

    为了共享本地数据但是又不想把自己本地数据库其他信息给第三方,可以在其他库创建物化视图共享数据,废话不多说,直接上案例 CREATE MATERIALIZED VIEW JQMSRPT.MV_DEMO_ ...

  7. clickhouse创建物化视图SQL语句

    1.上半部分是创建物化视图的建表语句,下半部分是将哪些数据更新到物化视图中: 如果是创建普通视图只需将下半部分中的 MATERIALIZED 字段去掉即可: CREATE TABLE south.al ...

  8. oracle创建物化视图的权限,建立物化视图的权限

    首先,重新构造测试环境: SQL> CONN YANGTK/YANGTK@TEST4 已连接. SQL> DROP USER TEST CASCADE; 用户已丢弃 SQL> DRO ...

  9. oracle olap创建物化视图,Oracle 物化视图同步表-roid

    一.在目标库建立DBLINK 目标库操作: 主机B中建立TNS(tnsname.ora),也可以使用netca建立TNS [oracle@rac1 ~]$ cd /u01/app/oracle/pro ...

最新文章

  1. 如何入门生信Linux
  2. luogu 2051 中国象棋
  3. vsftpd.conf详解
  4. 三个容器倒水_绿茶“最忌讳”先放茶叶再倒水,想要茶味香浓,记住正确泡茶法...
  5. 一些SAP S4CRM On-Premises开发的代码审查,2017-02-16
  6. 画股票图csdn_这个股票今天是要弄啥?
  7. 字符串模式匹配(bf+KMP)
  8. iOS 应用状态详解
  9. eoe android 短信长度限制 70,为什么手机短信要限定70个汉字?其实答案在这里!...
  10. github客户端与git使用指南
  11. 如何解决数据流转「不可能三角」难题?
  12. JWplayer入门及使用
  13. 我爱淘冲刺阶段站立会议2每天任务3
  14. NaN是什么 NaN == NaN 的结果是什么?为什么?
  15. cad2017单段线_cad2017新功能介绍
  16. python str怎么用_python的str函数怎么使用
  17. JQuery学习之路Part8:家族树操作(查找祖先、后代、兄弟同胞、绝对查找)【完结】
  18. 苹果6s plus信号显示无服务器,苹果iPhone 6Splus手机一直无服务如何解决
  19. 欢迎同学们参加新乡学院2019年3D打印暑期夏令营
  20. 毕业设计 - 基于Web的仓库管理系统的设计与实现【源码 + 论文】

热门文章

  1. 算法导论之NP完全性和近似算法
  2. 高等数学第七版-习题解答:总复习3
  3. python用于pmc排产可以吗_生产计划员每天都在抓狂,插单、排产问题到底该怎么解决?...
  4. C语言中typedef的六种用法
  5. 模拟电路技术之基础知识(三)
  6. CTFshow php特性 web89
  7. 第七周实践项目2.3 顺序环形队列
  8. SDUT _2117 数据结构实验之链表二:逆序建立链表
  9. cart2pol函数
  10. 图像的多分辨率金字塔详解