`
redalx
  • 浏览: 181455 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

删除用户和用户对象

SQL 
阅读更多

方法1:
  
 drop user XXXX cascade; --删除用户及其相关的对象

    drop tablespace XXXX INCLUDING CONTENTS;--通过删除表空间及其内容来删除


方法2:

   写存储过程实现

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; 


以上的操作都比较消耗时间的。
分享到:
评论

相关推荐

    删除用户所有对象语句

    通过本文的介绍,我们了解到在特定场景下删除用户所有对象的必要性和方法。使用动态SQL批量删除的方式不仅提高了工作效率,还减少了人为错误的可能性。然而,在实际操作过程中,还需要注意备份数据、检查权限以及...

    oracle删除用户下的对象

    删除用户下的所有对象需要遵循一定的步骤,以确保数据的安全性和完整性: 1. **备份数据**:在执行任何删除操作前,最重要的是确保有数据的完整备份。这可以通过导出用户的所有对象到一个DMP文件,或者使用其他备份...

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

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

    sql2000中删除用户出现错误提示 因为选定的用户拥有对象,所以无法除去该用户

    正确的方法应该是遵循标准的SQL Server管理实践,通过转移对象所有权和删除登录来安全地删除用户。在生产环境中,始终确保进行适当的备份,以防止意外的数据丢失。在执行这些操作时,也应谨慎考虑权限和审计要求,...

    PLSQL 创建新用户删除用户及用户权限的开通

    PLSQL 创建新用户删除用户及用户权限的开通 PLSQL 是一种强大的编程语言,广泛应用于 Oracle 数据库管理中。在 PLSQL 中,用户管理是一个非常重要的方面,本文将介绍如何创建新用户、删除用户、授予用户权限、查询...

    删除3D对象文件夹删除3D对象文件夹

    这个文件夹是Windows 10及更高版本引入的一个新特性,旨在方便用户创建、查看和分享3D对象。然而,有些用户可能因为个人需求或误操作想要删除这个文件夹。本文将详细讲解如何安全地删除3D对象文件夹,以及在需要时...

    删除用户下所有对象oracle

    在Oracle数据库管理中,删除用户下的所有对象是一项常见的任务,特别是在清理测试环境或者进行系统迁移时。这个操作涉及到了数据库的权限管理、对象删除以及可能的数据安全问题。下面将详细阐述这一过程及其相关的...

    WIN10 一键删除和恢复3D对象等七个文件夹.rar

    标题“WIN10 一键删除和恢复3D对象等七个文件夹.rar”指的是一个针对Windows 10操作系统设计的小工具,它可以快速删除和恢复“此电脑”(原“我的电脑”)中的特定文件夹,包括3D对象。这个工具简化了用户对系统默认...

    SQL2000中因为选定的用户拥有对象,所以无法除去该用户

    3. **删除用户** - 完成所有者转移后,再次尝试删除该用户。此时应该可以顺利删除。 #### 结论 在SQL Server 2000中处理因用户拥有对象而无法删除的情况时,可以通过上述步骤解决问题。需要注意的是,在直接修改...

    jsp批量删除用户信息

    在这个特定的项目中,“jsp批量删除用户信息”是一个实用功能,常见于用户管理界面,允许管理员高效地清理或更新大量用户数据。下面将详细探讨这一功能的实现原理、步骤以及相关的技术知识点。 首先,我们需要理解...

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

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

    因为选定的用户拥有对象,所以无法除去该用户”错误的解决办法

    在SQL Server中,有时在尝试删除用户时可能会遇到“因为选定的用户拥有对象,所以无法除去该用户”的错误。这个错误通常是因为所选用户在数据库中持有特定对象的所有权,例如表、视图或存储过程,而 dbo 用户(默认的...

    ssh框架整合之登陆、注册和删除用户

    在登录、注册和删除用户的过程中,Spring可以管理各种服务类和DAO(数据访问对象)类的生命周期,通过配置XML或Java配置来注入所需依赖。 Struts作为MVC(模型-视图-控制器)框架,主要处理HTTP请求并调度到相应的...

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

    为了完成这一任务,我们可以通过一系列SQL命令来实现对特定用户下各种类型对象(如表、视图、序列、函数、过程和包)的删除。 ### 一、删除表 表是数据库中最基本的数据存储单位。删除表的SQL语句格式为`DROP ...

    sql2000中删除用户出现错误提示 因为选定的用户拥有对象 解决方案

    sql2000中删除用户出现错误提示 因为选定的用户拥有对象,所以无法除去该用户

    对SQL Server 2005删除用户失败的破解

    请注意,删除用户之前确保备份所有重要的数据和权限设置,因为这将永久性地从数据库中移除用户及其权限。在进行任何更改之前,建议先测试这些步骤在一个非生产环境中,以避免不必要的数据丢失或系统不稳定。 总的来...

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

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

    excel对象清理工具/vba清理Excel对象

    --这几种对象正常都不是用户自己生成的对象,可能是从网页复制的表格粘贴而自动生成的。-- 列出excel工作簿里各个表的行数列数 列出Excel工作簿里各个表的对象数量 列出注释的数量 删除多余对象前自动备份文件 目前...

    搜索Windows用户对象.rar

    - **活动目录用户和计算机管理工具**:在域环境中,可以使用"Active Directory用户和计算机"管理工具,通过GUI界面进行用户对象的搜索和管理。 - **PowerShell**:利用PowerShell的强大功能,可以编写脚本来搜索...

    NT添加用户删除用户

    在IT领域,尤其是在系统管理和网络运维中,"NT添加用户删除用户"通常指的是在Windows NT架构的操作系统(包括后续的Windows 2000、XP、Server 2003等)中进行用户账户的管理操作。这个过程可以通过命令行工具、图形...

Global site tag (gtag.js) - Google Analytics