oracle purge和drop,Oracle 数据库中 drop table 与purge
实际示例:
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 purge和drop,Oracle 数据库中 drop table 与purge相关推荐
- mysql数据库 purge_Oracle 数据库中 drop table 与purge
实际示例: CREATE OR REPLACE PROCEDURE pro_droptable IS cursor cur is select table_name from user_tables ...
- 数据库类型少_DELETE与DROP 在数据库中的使用方法和区别
DML(data manipulation language)数据操纵语言:就是我们最经常用到的 SELECT.UPDATE.INSERT.DELETE. 主要用来对数据库的数据进行一些操作. DML ...
- oracle写excel文件,ORACLE-将oracle数据库中数据写入excel文件
ORACLE-将oracle数据库中数据写入excel文件主要实现思路: 1.声明一个纪录,用来存储导出的数据: 2.使用游标取数据到纪录中: 3.使用utl_file将纪录中的数据写入excel文件 ...
- oracle什么是定长,数据库中定长类型(char)和变长类型(varchar2)有什么区别?
两者主要的区别体现在存储上和查询效率上. 首先讲char--定长类型. 如将姓名列指定为char(8).当保存"张三"时,数据库还会自动保存4个空格:保存"张三丰&quo ...
- oracle or索引失效_oracle数据库中索引会失效的几种情况
创建Oracle 索引的目的是为了避免全表扫描数据,提高查询效率,但是如果sql语句写的不好致使索引失效,反而会影响数据查询效率.以下几种情况就会导致索引失效: 没有 WHERE 子句 众所周知,添加 ...
- oracle sql列转行_Oracle数据库中列转行的两种方法
1.创建tb_student表 create table tb_student( id number(4) , name varchar2(20), course varchar2(20), scor ...
- pandas中drop用法_pandas中drop()函数用法
函数定义:DataFrame.drop(labels=None,axis=0, index=None, columns=None, inplace=False) 删除单个行 import pandas ...
- Oracle数据库中常用的命令
1.强制日志切换(forcing log switches) alter system switch logfile;2.强制执行检查点(forcing checkpoints) alter syst ...
- Spark中dataframe里data.drop()和data.na.drop()的区别
问题描述:原始数据data总行数是1303638,使用data.drop()后数据总行数是1303638,使用data.na.drop()后数据总行数是0:为啥data.drop()没有丢弃null或 ...
最新文章
- 数据治理展示血缘关系的工具_Nebula Graph 在微众银行数据治理业务的实践
- ACM - 算法篇,基础题目
- 虹软人脸识别Android Sample Code
- python 中文字符串截取,Python实现针对含中文字符串的截取功能示例
- 深度学习笔记之lSTM网络
- eclipse调试报错,无法进入类的解决办法
- react 生命挂钩_如何在GraphQL API中使用React挂钩来管理状态
- 【小超_Android】GitHub源码项目整理,希望对大家有帮助
- 2、根据@FeignClient生成代理类
- lua协程 unity_unity协程coroutine浅析
- Python基础——NaN(Not a Number)
- 【高项】第4章 项目整体管理与变更管理【知识点精华笔记】
- Ansys/Abaqus/nbsp;热应力分析.20…
- m计算机基本拓扑结构,计算机网络的拓扑结构
- 【Java笔记】——将晦涩难懂的IO流形象化
- Unity3d UnityEditor编辑器定制和开发插件
- 怎样按照STAR法则制作简历
- 企业为什么要做知识管理?如何进行知识管理?
- php 时间戳 星座,十二个星座的时间划分与性格总括
- 新版飞信取消手机号捆绑 分析称移动意在圈地
热门文章
- Django基于大数据的应届生求职系统
- 极乐技术周报(第十九期)
- php isscalar,1+X PHP知识 - osc_2g1pfov3的个人空间 - OSCHINA - 中文开源技术交流社区
- route 命令详解
- 浏览器缓存之 LocalStorage
- Checkerboard Context Model for Efficient Learned Image Compression文献复现(非官方,改动较大)
- vs2008 office Ribbon 界面风格初总结
- python视屏教程_终于拿到了清华学霸整理出来的全套Python视频教程+项目源码+笔记...
- 山海镜花服务器维护,山海镜花天降嘤螈称号怎么获得 服务器停机维护补偿一览...
- FLASH与ASP通信入门教程(四) ASP操作数据库入门