oracle 表中数据量很多,我用drop table 方式删除一个表,但中间终止了操作,问一下表中的数据会被删除一部分吗?对表有什么影响...
解决方案 »
- 操作系统不同位数的冷备和还原问题 。
- oracle数据库,导出某个user的所有数据
- 我的xp系统上装的oracle 10g,oracledbconsoleorcl服务不能启动,请教大虾
- GoldenGate十大误区【转】
- 紧急求助:Oracle11G+VS2003(VB.net)的字符过大问题
- 关于oracle中唯一性处理的问题?
- Oracle连接与游标问题
- 关于建立视图的问题(急,在线等待)
- odbe 连接 和 oledb 有哪些不一样啊
- 急问一个SQL语句(oracle大侠看过来)
- OracleDBConsoleorcl无法启动,且提示错误代码2
- oraclesql语句如何取同一product_id 的每一个charge_id 只取留任意3条user_id的数据
如果空间压力不大,而且操作及时,可以flashback to before drop回来
既然表没有drop掉 数据也不会丢失吧
这应该是一个事务
Drop 是DDL语句,作用于元数据sys@ORCL> create table t2 as select * from dba_source;Table created.sys@ORCL> insert into t2 select * from t2;292781 rows created.sys@ORCL> insert into t2 select * from t2;585562 rows created.sys@ORCL> insert into t2 select * from t2;1171124 rows created.sys@ORCL> select count(*) from t2; --200多W数据 COUNT(*)
----------
2342248sys@ORCL> drop table t2; --这里我ctrl+c终止掉
drop table t2
*
ERROR at line 1:
ORA-00604: error occurred at recursive SQL level 1
ORA-01013: user requested cancel of current operationsys@ORCL> select count(*) from t2;
select count(*) from t2
*
ERROR at line 1:
ORA-00942: table or view does not exist