Oracle11新特性——在线操作功能增强之新增只读表功能
来源:互联网 发布:mac安装brew命令 编辑:程序博客网 时间:2024/04/29 06:44
在11g以前,Oracle提供的只读功能只到了数据库级和表空间级:
数据库级别:
STARTUP OPEN READ ONLY;
表空间级别:
ALTER TABLESPACE tbsdata READ ONLY;
11g之前,想要实现对某张表的只读,只有建立一个表空间,将表放到该表空间中,再将表空间至于只读状态。
从11g开始,Oracle终于提供了表级的只读设置了,显现方法也很简单,一个ALTER TABLE READ ONLY语句就搞定了:
Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0
Connected as yuzh
SQL> alter table ptest1 read only;
Table altered
SQL> update ptest1 set vl_2=111 where vl_1=1;
update ptest1 set vl_2=111 where vl_1=1
ORA-12081: 不允许对表 "YUZH"."PTEST1" 进行更新操作
SQL> alter table ptest1 read write;
Table altered
SQL> update ptest1 set vl_2=111 where vl_1=1;
1 row updated
SQL> commit;
Commit complete
SQL> alter table ptest1 read only;
Table altered
SQL> update ptest1 set vl_2=111 where vl_1=1;
update ptest1 set vl_2=111 where vl_1=1
ORA-12081: 不允许对表 "YUZH"."PTEST1" 进行更新操作
SQL> select * from ptest1 for update;
select * from ptest1 for update
ORA-12081: 不允许对表 "YUZH"."PTEST1" 进行更新操作
SQL> alter table ptest1 add vl_3 number;
alter table ptest1 add vl_3 number
ORA-12081: 不允许对表 "YUZH"."PTEST1" 进行更新操作
SQL> drop table ptest1;
Table dropped
由上例可见,可以影响到数据的dml和ddl都不可用,但是drop还是可用的。
- Oracle11新特性——在线操作功能增强之新增只读表功能
- Oracle11新特性——在线操作功能增强之新增的不可见索引
- Oracle11g新特性:在线操作功能增强-Oracle11g的只读表功能
- Oracle11新特性——在线操作功能增强
- Oracle11新特性——在线操作功能增强…
- Oracle11新特性——在线操作功能增强之对象依赖性判断增强
- Oracle11新特性——在线操作功能增强之可等待DDL
- Oracle11新特性——在线操作功能增强之表增加包含默认值的字段
- Oracle11新特性——在线操作功能增强之表增加包含默认值的字段
- Oracle11新特性——在线重建索引功能增强
- Oracle11新特性:分区功能增强-Oracle新增复合分区
- Oracle11新特性——分区表功能增强
- Oracle11新特性——分区表功能增强
- Oracle11g新特性:在线操作功能增强-Oracle11g新增的不可见索引 (转载)
- Oracle11新特性:分区功能增强-Oracle新增复合分区 (转载)
- Oracle12c中性能优化&功能增强新特性之重大突破——内存列存储新特性
- Oracle11g新特性:在线操作功能增强-Oracle11g在线重建索引功能增强 (转载)
- Oracle11g新特性:在线操作功能增强-Oracle对象依赖性判断增强 (转载)
- C++内存泄漏问题务必要避免!
- struts2 过滤器
- 微软亚洲研究院实习生面试
- 再接再厉
- 动态SQL查找数据库中包含指定数据的数据表和字段
- Oracle11新特性——在线操作功能增强之新增只读表功能
- 如何确认关键需求?
- Python Development with PyDev and Eclipse - Tutorial
- 巧用Ghost修复无法格式化的U盘!
- vs 发布失败的问题
- 走向编程
- 再次写给我们这些浮躁的程序员 ZZ
- 解决Tesla在Windows Server 2008 R2上无法工作的问题
- ural 1119. Metro