Oracle中的purge关键字

1.  删除表的三种方法

     drop table
     truncate table
     drop table tableName purge; 这样是直接删除不进回收站

2.purge的用途

清除oracle 回收站(recyclebin)中的表和索引并释放与其相关的空间,还可清空回收站,或者清除表空间中记录的已删除的部分表空间。
      注意:purge后不能回滚和恢复。

3.purge的语法


4.  例子

1)检查下回收站

select * from RECYCLEBIN;

2)PURGE TABLE recycle_tmp;

默认删除最早版本.

3)根据回收站OBJECT_NAME清除表

SELECT object_name, original_name, operation, droptime FROM RECYCLEBIN;  

purge table "BIN$34btciE8RySPmHqIlCGnVg==$0";

4)使用闪回flashback

FLASHBACK TABLE recycle_tmp TO BEFORE DROP;

直接清空回收站



猜你喜欢

转载自blog.csdn.net/lk_0518/article/details/79535889