[译]创建物化视图的先决条件
原文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
[译]创建物化视图的先决条件相关推荐
- 创建物化视图commit_oracle 中物化视图讲解
oracle 中物化视图讲解 oracle中的物化视图首先需要创建物化视图日志,oracle根据用户创建的物化视图日志来创建物化视图日志表,物化视图日志表名称为mlog$_基表名,如果表名超过20位, ...
- oracle雾化试图_Oracle创建物化视图
Oracle创建物化视图 通过Oracle物化视图章节,我们已经了解到Oracle物化视图的作用和创建原理,本节通过实例详细讲解Oracle是如何创建物化视图的. 创建物化视图语法: 语法:creat ...
- Oracle 11g 通过创建物化视图实现不同数据库间的表数据同步
Oracle 11g 物化视图语法如下: create materialized view [view_name] refresh [fast|complete|force] [ on [commit ...
- 创建数据库_详解Oracle数据库物化视图及创建物化视图索引
概述 物化视图是一种特殊的物理表,"物化"(Materialized)视图是相对普通视图而言的.普通视图是虚拟表,应用的局限性大,任何对视图的查询,Oracle都实际上转换为视图S ...
- 【clickhouse】创建物化视图数据来源是两张表该怎么写创建语句呢?
1.概述 创建物化视图数据来源是两张表该怎么写创建语句呢 CREATE [MATERIALIZED] VIEW [IF NOT EXISTS] [db.]table_name [TO[db.]name ...
- oracle数据库创建物化视图
为了共享本地数据但是又不想把自己本地数据库其他信息给第三方,可以在其他库创建物化视图共享数据,废话不多说,直接上案例 CREATE MATERIALIZED VIEW JQMSRPT.MV_DEMO_ ...
- clickhouse创建物化视图SQL语句
1.上半部分是创建物化视图的建表语句,下半部分是将哪些数据更新到物化视图中: 如果是创建普通视图只需将下半部分中的 MATERIALIZED 字段去掉即可: CREATE TABLE south.al ...
- oracle创建物化视图的权限,建立物化视图的权限
首先,重新构造测试环境: SQL> CONN YANGTK/YANGTK@TEST4 已连接. SQL> DROP USER TEST CASCADE; 用户已丢弃 SQL> DRO ...
- oracle olap创建物化视图,Oracle 物化视图同步表-roid
一.在目标库建立DBLINK 目标库操作: 主机B中建立TNS(tnsname.ora),也可以使用netca建立TNS [oracle@rac1 ~]$ cd /u01/app/oracle/pro ...
最新文章
- 如何入门生信Linux
- luogu 2051 中国象棋
- vsftpd.conf详解
- 三个容器倒水_绿茶“最忌讳”先放茶叶再倒水,想要茶味香浓,记住正确泡茶法...
- 一些SAP S4CRM On-Premises开发的代码审查,2017-02-16
- 画股票图csdn_这个股票今天是要弄啥?
- 字符串模式匹配(bf+KMP)
- iOS 应用状态详解
- eoe android 短信长度限制 70,为什么手机短信要限定70个汉字?其实答案在这里!...
- github客户端与git使用指南
- 如何解决数据流转「不可能三角」难题?
- JWplayer入门及使用
- 我爱淘冲刺阶段站立会议2每天任务3
- NaN是什么 NaN == NaN 的结果是什么?为什么?
- cad2017单段线_cad2017新功能介绍
- python str怎么用_python的str函数怎么使用
- JQuery学习之路Part8:家族树操作(查找祖先、后代、兄弟同胞、绝对查找)【完结】
- 苹果6s plus信号显示无服务器,苹果iPhone 6Splus手机一直无服务如何解决
- 欢迎同学们参加新乡学院2019年3D打印暑期夏令营
- 毕业设计 - 基于Web的仓库管理系统的设计与实现【源码 + 论文】