mysql数据库 purge_Oracle 数据库中 drop table 与purge
实际示例: CREATE OR REPLACE PROCEDURE pro_droptable IS cursor cur is select table_name from user_tables where tab
实际示例:
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 to before drop [rename to ];
将回收站里的表恢复为原名称或指定新名称,表中数据不会丢失。
若要彻底删除表,则使用语句:drop table purge;
2.清除回收站里的信息
清除指定表:purge table ;
清除当前用户的回收站: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相关信息见Oracle 专题页面 ?tid=12
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
mysql数据库 purge_Oracle 数据库中 drop table 与purge相关推荐
- oracle purge和drop,Oracle 数据库中 drop table 与purge
实际示例: CREATE OR REPLACE PROCEDURE pro_droptable IS cursor cur is select table_name from user_tables ...
- Oracle10g 回收站及彻底删除table : drop table xx purge
drop后的表被放在回收站(user_recyclebin)里,而不是直接删除掉.这样,回收站里的表信息就可以被恢复,或彻底清除. 1.通过查询回收站user_recyclebin获取被删除的表信息 ...
- Oracle Drop表并未直接删除 drop table xx purge
drop表 执行drop table xx 语句 drop后的表被放在回收站(user_recyclebin)里,而不是直接删除掉.这样,回收站里的表信息就可以被恢复,或彻底清除. 通 ...
- oracle drop table and purge
一.drop表 执行drop table xx 语句 drop后的表被放在回收站(user_recyclebin)里,而不是直接删除掉.这样,回收站里的表信息就可以被恢复,或彻底清除. 通过查询回收站 ...
- oracle 删除表purge,Oracle Drop表并未直接删除 drop table xx purge
drop表 执行drop table xx 语句 drop后的表被放在回收站(user_recyclebin)里,而不是直接删除掉.这样,回收站里的表信息就可以被恢复,或彻底清除. 通过查询回收站us ...
- mysql数据库删除tokudb表 drop table报错unknowntable处理方法【转载】
最近客户现场的tokudb表使用过程中报错unknown table,总结后处理步骤如下: 1. 确定问题表的数据文件 示例sql如下,假设库名为dwh_cmste,表名为cmst_servicelo ...
- mysql optimize 用法_mysql中OPTIMIZE TABLE的作用
在使用mysql的时候有时候,可能会发现尽管一张表删除了许多数据,但是这张表表的数据文件和索引文件却奇怪的没有变小.这是因为mysql在删除数据(特别是有Text和BLOB)的时候,会留下许多的数据空 ...
- sql表中drop table和delete table的区别
问题:使用阿里云的maxcompute产品发现有中间表的产生,需要删除. 删表是一个比较危险的操作,这次给了个机会就想尝试下,记得在mysql表中有两种操作,drop与delete,但是在maxcom ...
- mysql锁表_MySQL中Alter table 你不知道的性能问题
前言: MySQL 的大表运维总是令人头疼的一件事,特别是大表表结构的修改尤为困难. 首先,alter table 的process不可被kill , 一旦执行就不可回退. 其次,大多数的alter ...
最新文章
- 剑指offer 28:字符串的排列
- FPGA的LVDS电平以及LVDS25电平能在HR Bank上使用吗?
- java创建主键自增表_oracle创建表时设置自增主键
- 用C#进行ArcGIS 10 Engine 开发 - 安装配置和入门程序说明
- oracle database 12cr2 使用 dbms_stat 采集统计信息
- oracle sql 匹配 一位,oracle -sql模式匹配
- VS2008下QT开发环境搭建
- Git命令:常用Git命令集合
- MySQL 查询时强制区分大小写
- 红橙Darren视频笔记 启动不在清单文件注册的activity 安卓8有效
- 大团圆结局!苹果高通和解:双方撤销全球所有诉讼
- 计算机语言php自学,php自学需要多久?
- mysql保留字-关键字表
- EasyUI——Dialog自定义Toolbar和buttons
- winform输入框自动换行_死也不回头的EXCEL单元格内要怎么换行
- 实验2-2-8 阶梯电价 (15 分)
- phalapi-进阶篇3(自动加载和拦截器)
- python中bif是什么_python类与对象(BIF详细分析及实例讲解)
- Java Web开发的轻便架构Tapestry5---页面渲染之框架职责
- 猎豹网校C++ Primer学习笔记2