Oracle drop与purge区别
来源:互联网 发布:iapp源码 编辑:程序博客网 时间:2024/06/04 20:26
本文转自:http://blog.csdn.net/fire870923chen/article/details/7377933
未作修改。
实际示例:
CREATE OR REPLACE PROCEDURE pro_droptable IS
cursor cur is
select table_name from user_tables where table_name like 'TEMPTABLE%';
drop_sql varchar2(1000);
table_number number;
BEGIN
SELECT COUNT(*) INTO table_number from USER_TABLES WHERE TABLE_NAME LIKE 'TEM%';
for tbname in cur loop
begin
if table_number < 50 then
exit;
end if;
drop_sql := 'drop table ' || tbname.table_name || 'purge';
execute immediate drop_sql;
table_number := table_number - 1;
end;
end loop;
END pro_droptable;
解释:
drop后的表被放在回收站(user_recyclebin)里,而不是直接删除掉。这样,回收站里的表信息就可以被恢复,或彻底清除。
1.通过查询回收站user_recyclebin获取被删除的表信息,然后使用语句
flashback table <user_recyclebin.object_name or user_recyclebin.original_name> to before drop [rename to <new_table_name>];
将回收站里的表恢复为原名称或指定新名称,表中数据不会丢失。
若要彻底删除表,则使用语句:drop table <table_name> purge;
2.清除回收站里的信息
清除指定表:purge table <table_name>;
清除当前用户的回收站:purge recyclebin;
清除所有用户的回收站:purge dba_recyclebin;
示例2:
CREATE OR REPLACE PROCEDURE pro_clean_recycle IS
--tmpVar NUMBER;
clean_recycle_sql varchar2(1000);
BEGIN
--purge recyclebin;
clean_recycle_sql :='purge recyclebin';
execute immediate clean_recycle_sql;
END pro_clean_recycle;
- Oracle drop与purge区别
- Oracle Purge和drop的区别
- Oracle Purge和drop的区别
- Oracle Purge 和 Drop 的区别
- Oracle Purge和drop的区别
- Oracle Purge和drop的区别
- Oracle Purge和drop的区别
- Oracle中Purge和drop的区别
- oracle 数据库中 drop table 与purge
- Oracle Purge drop
- Oracle tips:drop table和purge
- Oracle Drop表并未直接删除 drop table xx purge
- Oracle Drop表并未直接删除 drop table xx purge
- Oracle 中有关 Purge 和 drop 的一点收集
- 数据库——purge和drop的区别
- Oracle中drop user 与 drop user cascade的区别
- drop table purge
- drop table tablename purge
- jspsmart实现页面不跳转上传和下载文件(一)
- 如何学习OpenStack,如何成为OpenStack工程师?(转)
- C/C++浮点数在内存中的存储方式
- 文件系统数据(二)——FileStream//20131104
- 求子数组的连续最大积---面试精选
- Oracle drop与purge区别
- 利用/*+Ordered*/提高查询性能
- updatepanel下dropdownlist不能响应selectindexchanged事件的原因(很傻比)
- DownloadManager的使用
- windows下命令行发送邮件 blat.exe 简介
- JQuery TreeGrid 组件详解
- android socket 长连接
- 5个有用的php数组操作函数
- 笔记本电脑配置