`
anranran
  • 浏览: 29083 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

删除oracle用户对象

阅读更多
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'') 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  
sql_str := 'DROP ' || Tab_type(i) || ' ' || Tab_name(i);  
EXECUTE IMMEDIATE sql_str;  
END LOOP;  
END;  

删除表空间:drop tablespace XXXX INCLUDING CONTENTS;   
drop user XXXX cascade;
分享到:
评论

相关推荐

    oracle删除用户下的对象

    在Oracle数据库管理系统中,删除用户下的对象是一项常见的管理任务,这通常涉及到清理不再需要的数据空间,或者在重新分配用户权限时进行系统维护。本篇将详细介绍如何在Oracle中安全有效地删除用户下的所有对象。 ...

    Oracle数据库删除当前用户下全部对象

    该脚本为删除当前用户全部数据库对象,请慎重执行,仅适用于Oracle数据库。

    Oracle用户与对象权限与系统权限

    Oracle用户可以拥有不同的权限,例如创建用户、修改用户、删除用户、访问数据库对象等。同时,Oracle用户也可以拥有模式权限,例如创建模式、修改模式、删除模式等。 Oracle用户权限可以分为两类:系统权限和对象...

    删除ORACLE某个用户下所有数据

    ### 删除Oracle某个用户下所有数据 在Oracle数据库管理过程中,有时候我们需要清理某个用户下的所有数据。这可能是因为项目结束、测试环境重置或是其他原因导致的。为了完成这一任务,我们可以通过一系列SQL命令来...

    删除用户下所有对象oracle

    在Oracle数据库管理中,...综上所述,删除Oracle用户下的所有对象是一个涉及多个步骤和注意事项的过程,需要谨慎操作,确保数据安全和系统稳定。在实际操作中,应结合具体业务场景和数据重要性来制定合适的删除策略。

    删除oracle下当前用户创建的所有对象

    总之,删除Oracle数据库中的所有用户对象是一项涉及多个数据库对象和复杂操作的任务。通过理解每个对象的作用和使用适当的SQL命令,可以有效地完成这个任务。在实际操作中,应遵循最佳实践,确保数据安全和系统的...

    Oracle数据库对象管理及备份与恢复.pdf

    触发器是Oracle数据库中用于自动执行特定操作的程序,包括语句级触发器、行级触发器(FOREACHROW)和用户事件触发器(INSERT、DELETE等)。使用INSTEAD OF触发器可以替代原有的DML语句。触发器在数据完整性控制、...

    oracle 其他数据库对象

    Oracle数据库的核心组成部分之一就是模式对象,这些对象是数据库中用户定义的对象,包括表、视图、索引等。模式对象属于数据库中的一个特定模式(schema),每个模式对应一个数据库用户。以下是Oracle数据库中几种常见...

    彻底删除 Oracle 的数据表

    ### 彻底删除Oracle的数据表 #### 背景与概念 在Oracle数据库管理中,删除数据表是一项常见的操作。然而,为了防止误删导致的数据丢失,Oracle引入了一个名为“回收站”(Recycle Bin)的功能。当用户执行DELETE或...

    oracle用户管理PPT

    Oracle用户管理是数据库管理系统中的核心组成部分,它涉及到数据库的安全性、权限控制以及不同角色的划分。在Oracle中,用户管理主要包括创建、管理、权限分配和撤销等操作,以确保数据库的稳定运行和数据的安全。 ...

    利用 Oracle 系统触发器防止误删除表操作

    ### 利用Oracle系统触发器防止误删除表操作 #### 背景介绍 在企业级应用中,数据库的安全性和稳定性至关重要。Oracle作为一款广泛使用的数据库管理系统,提供了丰富的功能来保障数据安全。其中,系统触发器是Oracle...

    Oracle常用对象大全及实例详解.pdf

    用户可以通过SQL语句创建、修改和删除表。`USER_TABLES`、`ALL_TABLES`和`DBA_TABLES`是系统视图,分别提供当前用户、所有权限用户和所有数据库中的表信息。例如,`DESCRIBE`命令可以查看表结构,`SELECT`语句可用于...

    oracle 添加用户 授权问题

    #### 一、Oracle用户管理概述 在Oracle数据库管理系统中,用户管理是一项非常重要的任务。正确地创建用户并授予适当的权限对于确保数据的安全性和完整性至关重要。本文将详细介绍如何在Oracle数据库中添加用户以及...

    Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结

    Oracle数据库管理是数据库管理员(DBA)日常工作中不可...通过以上步骤,你可以全面了解Oracle数据库中用户、角色、表空间的创建、删除以及数据导入导出的基本操作。掌握这些技能对于管理和维护Oracle数据库至关重要。

    oracle_wmsys用户

    在Oracle数据库环境中,WMSYS用户是一个特殊的角色,主要用于管理Oracle Warehouse Builder (OWB)的相关对象。OWB是一个数据仓库构建工具,它帮助用户设计、构建、部署和管理数据仓库。WMSYS用户拥有的权限使得它能...

    查看ORACLE用户权限

    系统权限允许用户执行对整个数据库的操作,如创建其他用户、创建或删除表等。为了查看这些权限,可以使用以下查询: - `SELECT * FROM dba_sys_privs;` - `SELECT * FROM all_sys_privs;` - `SELECT * FROM user_...

    Oracle数据库用户角色、表空间创建、删除命令

    ### Oracle数据库用户角色、表空间创建与删除命令详解 #### 创建数据表空间 在Oracle数据库中,表空间是逻辑存储单元,它由一个或多个数据文件组成,用于存储数据库对象,例如表、索引等。要创建一个新的数据表...

    Oracle10g创建、修改、删除用户和用户表空间

    在Oracle 10g数据库管理中,创建、修改和删除用户以及用户表空间是数据库管理员(DBA)的常见任务。这些操作对于维护数据库的安全性、性能和数据完整性至关重要。下面将详细阐述如何在Oracle 10g中执行这些操作。 ###...

    Oracle用户(user)和表空间(tablespace).pdf

    本文主要探讨了 Oracle 用户(user)和表空间(tablespace)的相关概念、创建、配置、修改以及删除等核心操作,旨在为初学者提供一个清晰的学习路径。 首先,Oracle 用户是数据库的访问实体,它代表了数据库的认证...

    oracle快速删除表空间

    综上所述,删除Oracle表空间是一个涉及多个步骤的过程,需要仔细规划和执行。通过正确地准备、脱机、处理依赖、删除数据文件,最终才能安全地删除表空间。在实际工作中,一定要根据具体的数据库环境和需求进行适当...

Global site tag (gtag.js) - Google Analytics