管理回收站+启用/禁用回收站+查看回收站信息+清空回收站对象

管理回收站
1启用/禁用回收站
1)关闭回收站

 alter session set recyclebin=off;
  show parameter recyclebin;

这里写图片描述

2)启用回收站

   alter session set recyclebin=on;
  show parameter recyclebin;

这里写图片描述
2查看回收站信息

1)查看回收站状态

 show parameter recyclebin;

这里写图片描述
2)查看回收站的表信息(不包含表相关联的对象)
测试数据

create table sct(
id number(4),
name varchar2(20)
);
create index sct_index on sct(id);

这里写图片描述
3)查看回收站的表信息(包含表相关联的对象)

create table sct(
id number(4),
name varchar2(20)
);
create index sct_index on sct(id);

set linesize 200;
column object_name format a35;
column original_name format a10;
column type format a10;
column droptime format a20;
select object_name,original_name,type,droptime from user_recyclebin;

这里写图片描述

3清空回收站对象
语法
purge {tablespace tablespace_name【user user_name】|
【table table_name | index index_name】|
【recyclebin | dba_recyclebin 】
};
说明
tablespace:指定需要清除的表窄间。
user:指定需要清除的用户。
table:指定需要删除的表。
index:指定需要删除的索引。
recyclebin:普通用户使用的回收站。
dba_recyclebin:拥有dba系统权限的用户才可以使用的回收站

案列

create table sct(
id number(4),
name varchar2(20)
);
create index sct_index on sct(id);

drop table sct;



--删除该回收站中的索引sct_index
purge index sct_index;
--删除该回收站中的表sct,如果先删除表了,那么对应的先关联的对象也从回收站中清空。
purge table sct;
--删除该回收站中表空间的users的用户zhou的所有
purge tablespace users user zhou;
--删除回收站所有对象
purge recyclebin;

 select object_name,original_name,type,droptime from user_recyclebin;

这里写图片描述

转载于:https://www.cnblogs.com/feiZhou/p/9344224.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值