使用 on prebuilt table 创建物化视图
来源:互联网 发布:贝志诚 闻小雅知乎 编辑:程序博客网 时间:2024/06/05 15:53
Connected to:
Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production
With the Partitioning option
JServer Release 8.1.7.0.0 - Production
创建物化视图
SQL> create materialized view emp as select * from scott.emp;
Materialized view created.
SQL> select object_name,object_type from user_objects where object_name='EMP';
OBJECT_NAME OBJECT_TYPE
------------------
EMP TABLE
EMP UNDEFINED
删除物化视图
SQL> drop materialized view emp;
Materialized view dropped.
以上2个对象都被删除了,包括UNDEFINED的EMP
SQL> select object_name,object_type from user_objects where object_name='EMP';
No row selected。
先手工创建表
SQL> create table emp as select * from scott.emp;
Table created.
使用on prebuilt table注册新的物化视图,注意view名称必须和表名称一样。
SQL> create materialized view emp on prebuilt table as select * from scott.emp;
Materialized view created.
SQL> select object_name,object_type from user_objects where object_name='EMP';
OBJECT_NAME OBJECT_TYPE
------------------
EMP TABLE
EMP UNDEFINED
表emp已经作为物化视图了。
SQL> delete from emp;
delete from emp
*
ERROR at line 1:
ORA-01732: data manipulation operation not legal on this view
删除物化视图后,原来的表未被删除。 使用on prebuilt table创建的物化视图被删除后,原来的表不被删除。
SQL> drop materialized view emp;
Materialized view dropped.
SQL> select object_name,object_type from user_objects where object_name='EMP';
OBJECT_NAME OBJECT_TYPE
------------------
EMP TABLE
因此使用 on prebuilt table 创建物化视图,更灵活,安全。
同样可以使用on prebuilt table 创建快照,这样减少了快照重新建立给数据增量同步带来的时间成本。
Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production
With the Partitioning option
JServer Release 8.1.7.0.0 - Production
创建物化视图
SQL> create materialized view emp as select * from scott.emp;
Materialized view created.
SQL> select object_name,object_type from user_objects where object_name='EMP';
OBJECT_NAME OBJECT_TYPE
------------------
EMP TABLE
EMP UNDEFINED
删除物化视图
SQL> drop materialized view emp;
Materialized view dropped.
以上2个对象都被删除了,包括UNDEFINED的EMP
SQL> select object_name,object_type from user_objects where object_name='EMP';
No row selected。
先手工创建表
SQL> create table emp as select * from scott.emp;
Table created.
使用on prebuilt table注册新的物化视图,注意view名称必须和表名称一样。
SQL> create materialized view emp on prebuilt table as select * from scott.emp;
Materialized view created.
SQL> select object_name,object_type from user_objects where object_name='EMP';
OBJECT_NAME OBJECT_TYPE
------------------
EMP TABLE
EMP UNDEFINED
表emp已经作为物化视图了。
SQL> delete from emp;
delete from emp
*
ERROR at line 1:
ORA-01732: data manipulation operation not legal on this view
删除物化视图后,原来的表未被删除。 使用on prebuilt table创建的物化视图被删除后,原来的表不被删除。
SQL> drop materialized view emp;
Materialized view dropped.
SQL> select object_name,object_type from user_objects where object_name='EMP';
OBJECT_NAME OBJECT_TYPE
------------------
EMP TABLE
因此使用 on prebuilt table 创建物化视图,更灵活,安全。
同样可以使用on prebuilt table 创建快照,这样减少了快照重新建立给数据增量同步带来的时间成本。
- 使用 on prebuilt table 创建物化视图
- 物化视图 on prebuilt table
- 使用物化视图来同步数据on prebuilt table
- 使用物化视图的prebuilt功能迁移大表
- Oracle物化视图3 - Prebuilt MV
- 创建物化视图
- 如何创建物化视图
- 创建Oracle物化视图
- 创建物化视图组
- 创建物化视图例子
- Oracle创建物化视图
- 物化视图的创建
- Oracle物化视图创建
- 物化视图使用小结
- 物化视图使用方式
- 物化视图的使用
- 物化视图使用
- 物化视图使用小结
- 全文检索3
- 跟我一起写makefile-4(书写命令)
- PHP下调用IPMSG
- 链表反转
- 在 ASP.NET 2.0 中保护机密数据
- 使用 on prebuilt table 创建物化视图
- 我搜集了很多的开源的关于全文检索的资料,和大家分享
- 未能正确加载包"Visual Web Developer Trident Designer Package"
- Encrypt Configuration Sections in ASP.NET 2.0 Using DPAPI
- JDK、JRE、JVM之间的关系
- mysql命令
- JavaScript的五个技巧
- WPF WCF Chat Room第一课资源
- 技术成长经历-努力走好每一步(更新:2007年10月13日)