回收站中被标记删除的表不可以DML和DDL操作
来源:互联网 发布:js innerhtml 样式 编辑:程序博客网 时间:2024/05/18 03:16
表被DROP掉后存放到了回收站中,有一些局限性,回收站中被标记删除的表不可以DML和DDL操作。
1.模拟表被不含有PURGE关键字的DROP语句删除
1)确认回收站功能已经开启
SQL> show parameter recyclebin
NAME TYPE VALUE
------------------------------------ ----------- ----------------------
recyclebin string on
SQL> show recyclebin;
2)新建测试表模拟删除
create table t1
(
sid int not null primary key,
sname varchar2(30)
)tablespace test
;
insert into t1 values(101,'wind');
insert into t1 values(102,'snow');
commit;
drop table t1;
SQL> show recyclebin;
ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME
---------------- ------------------------------ ------------ -------------------
T1 BIN$puqxNCm2R1WC0bzbMxzKVA==$0 TABLE 2012-05-16:17:07:42
或
select object_name,original_name,can_undrop,base_object from user_recyclebin;
3)查询回收站数据
SQL> select * from "BIN$puqxNCm2R1WC0bzbMxzKVA==$0";
SID SNAME
---------- ------------------------------
101 wind
102 snow
4)对回收站中的表尝试DML操作
insert into "BIN$puqxNCm2R1WC0bzbMxzKVA==$0" values(103,'snow');
第 1 行出现错误:
ORA-38301: 无法对回收站中的对象执行 DDL/DML
update "BIN$puqxNCm2R1WC0bzbMxzKVA==$0" set sname='mwind' where sid=101;
第 1 行出现错误:
ORA-38301: 无法对回收站中的对象执行 DDL/DML
delete from "BIN$puqxNCm2R1WC0bzbMxzKVA==$0" where sid=101;
第 1 行出现错误:
ORA-38301: 无法对回收站中的对象执行 DDL/DML
alter table "BIN$puqxNCm2R1WC0bzbMxzKVA==$0" add sno int;
第 1 行出现错误:
ORA-38301: 无法对回收站中的对象执行 DDL/DML
存放在回收站中的表可以使用闪回技术恢复为原始表的状态,这是它的优势。与此同时,回收站中的数据是有其自身的限制的
- 回收站中被标记删除的表不可以DML和DDL操作
- Hive的DDL和DML操作
- sql 的ddl和dml
- DDL和DML 的区别
- Oracle表的修改和删除以及回收站操作
- oracle中DDL和DML指什么?
- DDL和DML的定义和区别
- DDL和DML的定义和区别
- DDL和DML的定义和区别
- DDL和DML的定义和区别
- DDL和DML的定义和区别
- sql中dml,ddl,dcl的区别
- oracle中DDL DML DCL的区别
- 数据库的DML和DDL简述
- DDL、DML和DCL的理解
- DDL、DML和DCL的理解
- DDL、DML和DCL的理解
- DDL、DML和DCL的理解
- Debug与Release版本的区别详解
- Android SQLite学习指南
- 一些常用的技术性网站收藏
- 字符串的Hash
- Socket编程介绍
- 回收站中被标记删除的表不可以DML和DDL操作
- 3D游戏资料
- MPC5121E的VXWORKS5.5 BSP移植记录
- 关于make zImage时出现include/asm/timex.h:15:28: asm/arch/timex.h: No such file or directory
- MFC中的数据结构
- 性能问题——CPU高了怎么办?
- Visual Studio 2008的一些小技巧
- C#图片编辑类
- 定义方法