`
sngg_yang
  • 浏览: 32305 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

oracle 10G 清除用户下所有对象

阅读更多
我在网上查了些资料,自己又调了下,得到解决方案如下,
一、执行这样一个存储过程
DECLARE
TYPE name_list IS TABLE OF VARCHAR2(40);
TYPE type_list IS TABLE OF VARCHAR2(20);

Tab_name name_list:=name_list();
Tab_type type_list:=type_list();

sql_str VARCHAR2(500);
BEGIN
sql_str := 'select uo.object_name,uo.object_type from user_objects uo where uo.object_type not in(''INDEX'',''LOB'') and uo.object_name not like ''BIN%'' order by uo.object_type desc';
EXECUTE IMMEDIATE sql_str BULK COLLECT INTO tab_name,tab_type;
FOR i IN Tab_name.FIRST.. Tab_name.LAST LOOP
if Tab_type(i) = 'TABLE'
then
sql_str := 'DROP ' || Tab_type(i) || ' ' || Tab_name(i) || ' cascade constraint';
else
sql_str := 'DROP ' || Tab_type(i) || ' ' || Tab_name(i) ;
end if;
dbms_output.put_line(sql_str);
EXECUTE IMMEDIATE sql_str;

END LOOP;
END;


二、清除10G的垃圾回收站。
purgerecyclebin;

分享到:
评论

相关推荐

    win7中如何安装oracle10g和使用oracle10的说明文档

    为了确保新安装的Oracle 10g能够正常运行,首先需要彻底清除系统中可能存在的旧版Oracle组件: 1. **卸载Oracle产品**: - 使用控制面板的“程序”功能卸载所有Oracle相关的产品。 - 特别注意卸载OraHome81 Oracle...

    AIX平台上Oracle 10g RAC 架构选型的最佳实践

    本文将基于给定的文档摘要内容,详细阐述在AIX平台下Oracle 10g RAC架构选型的最佳实践。 #### RAC Interconnect Configuration: 10g 在Oracle 10g RAC环境中,网络配置对于确保集群成员之间的高效通信至关重要。与...

    如何卸载ORACLE10g

    ### 如何卸载ORACLE10g:详细步骤与注意事项 #### 一、卸载前的准备工作 在正式开始卸载Oracle 10g之前,我们需要做一些准备工作来确保卸载过程顺利进行: 1. **备份数据**:在任何重要的操作(如卸载数据库软件...

    Oracle 10g的“数据闪回”机制——Oracle 10g系列专栏(一).pdf

    在Oracle 10g之前,如果用户误删了数据或数据库对象,恢复过程往往非常复杂,甚至可能需要依赖备份进行恢复。但自从引入“数据闪回”机制,这一情况得到了极大的改善。 首先,我们要理解“数据闪回”中的核心概念...

    oracle10g经典教程.pptx

    卸载Oracle 10g则需要停止所有相关服务,使用OUI卸载软件,并清除注册表中的Oracle相关键值。 学习Oracle 10g,你需要掌握如何使用SQL*PLUS,这是一个基础的命令行工具,用于执行SQL语句,包括SELECT语句,用于查询...

    linux下oracle 11g R2 dataguard

    在Linux环境下,Oracle 11g R2 Data Guard是一种高可用性和灾难恢复解决方案,它通过在不同的物理或逻辑位置维护一个或多个备用数据库,来保护关键业务数据免受硬件故障、自然灾害或其他潜在的数据丢失风险。...

    Oracle11g通过DBF恢复数据

    在Oracle11g中,数据恢复是一项关键功能,能够帮助用户在数据丢失或损坏时恢复到先前的正常状态。本篇文章将深入探讨如何通过DBF(数据文件)进行数据恢复。 首先,DBF文件在Oracle数据库中扮演着核心角色,它们...

    Oracle 10g+ c#制作的工资表制作

    Oracle 10g提供了一种结构化查询语言(SQL)来操作数据库,包括创建表、视图、索引等对象,以及插入、更新和删除数据。在工资表系统中,我们可能会有一个名为`salary`的表,包含员工ID、姓名、部门、基本工资、奖金...

    Oracle10g经典培训教程

    Oracle10g经典培训教程是一本旨在消除人们对Oracle数据库学习恐惧的指南,它揭示了Oracle并非难以掌握,而是与其他遵循标准SQL的数据库有着相似的学习曲线。以下是对教程内容的详细阐述: 1. **Oracle简介**:这...

    快速掌握删除Oracle 10g垃圾表的好方法

    在Oracle 10g数据库管理系统中,用户可能会遇到一种特殊的现象,即在执行删除操作后,仍然能在数据库中发现一些看似无用的“垃圾表”。这些表通常具有类似"BINjR8PK5HhrrgMK8KmgQ9nw=="这样的随机字符串作为名称,...

    Oracle10G性能优化宝典

    《Oracle10G性能优化宝典》是一份详尽的指南,旨在帮助数据库管理员(DBA)和开发人员深入了解Oracle Database 10g的各种性能优化策略和技术。这份资料不仅覆盖了Oracle 10g的新功能,还深入探讨了索引原理、磁盘实现...

    Oracle-10g安装与简介.doc

    在数据处理方面,Oracle 10g 扩展了对 XML 数据的管理,增强了对多媒体和大型对象(LOB)的支持,提升了存储容量,如将 LOB 列的长度限制从 4GB 增加到 128TB,以适应更大规模的数据存储需求。此外,Oracle 10g 支持...

    Oracle 10g 043

    根据给定的文件信息,以下是对Oracle 10g题库043中涉及的关键知识点的详细解析: ### 1. RMAN中的保留策略(Retention Policy) 在Recovery Manager (RMAN)中设置保留策略为NONE,即执行命令`...

    Oracle 10g中的数据泵.pdf

    Oracle 10g 中的数据泵(Data Pump)是Oracle数据库10g版本引入的一个重要的增强功能,它极大地提升了数据导入和导出的性能和灵活性。数据泵替代了传统的EXP(导出)和IMP(导入)工具,采用了全新的体系结构,以...

    oracle10g回收站研究

    Oracle 10g 的回收站功能是一个内置的数据保护机制,允许数据库管理员恢复意外删除的表、索引和其他数据库对象。回收站本质上是一个特殊区域,它保存了被删除对象的元数据,直到它们被显式地从回收站中清除或者达到...

    Oracle实用教程(第五版)(Oracle11g版)

    在《Oracle实用教程(第五版)(Oracle11g版)》中,我们可以深入学习Oracle数据库管理系统的基础知识和高级特性。Oracle是全球广泛使用的数据库系统之一,尤其在企业级应用中占据重要地位。本教程结合实际案例,如...

    关于oracle10供了类似操作系统中的回收站功能

    Oracle 10g 引入的回收站(Recycle Bin)功能是数据库管理的一大进步,它为用户提供了一种类似于操作系统中的回收站机制,允许用户在误删数据库对象后有机会恢复。这一特性显著减少了因人为错误导致的数据丢失问题,...

    Oracle 10 新特性

    - **10g的新特性**:Oracle 10g引入了回收站的概念,当表被删除时,它们并不会立即从物理存储中清除,而是移动到回收站中。这简化了数据恢复过程,允许用户轻松恢复误删的表和相关对象。 7. **回收站**: - **...

    oracle10读书笔记

    Oracle10g在Windows环境下安装较为简单,但在卸载时却相对复杂。这主要是因为Oracle Universal Installer (OUI)无法彻底清除所有的安装痕迹,特别是注册表中的设置。下面详细介绍卸载Oracle10g的具体步骤: 1. **...

Global site tag (gtag.js) - Google Analytics