`

删除数据库一个用户下的所有对象.

 
阅读更多
DECLARE

    Drop_Cmd VARCHAR(200);
    CURSOR Cur_Objects IS
        SELECT 'drop table ' || Table_Name || ' CASCADE CONSTRAINTS '
        FROM User_Tables
        UNION ALL

        SELECT 'drop view ' || View_Name || ' CASCADE CONSTRAINTS '
        FROM User_Views
        UNION ALL

        SELECT 'DROP FUNCTION ' || Object_Name
        FROM User_Objects o
        WHERE o.Object_Type = 'FUNCTION'

        UNION ALL
        SELECT 'drop SEQUENCE ' || SEQUENCE_Name || ' '
        FROM User_Sequences;
BEGIN

    --disable all
    OPEN Cur_Objects;
    LOOP
        FETCH Cur_Objects
            INTO Drop_Cmd;
        EXIT WHEN Cur_Objects%NOTFOUND;

        EXECUTE IMMEDIATE Drop_Cmd;
    END LOOP;

    CLOSE Cur_Objects;

END;
分享到:
评论

相关推荐

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

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

    Access数据库VBA数据库编程.pdf

    数据库引擎作为应用程序和实际数据库之间的中介,提供了一个通用接口,使得不同类型的数据库对于用户来说,有着一致的操作方式。 在VBA中,有三种主要的数据库访问接口: 1. **开放数据库互连应用编程接口(ODBC ...

    Oracle10g的数据库、数据库对象及数据库安全性管理.doc

    6. **表空间**: 表空间是存储数据库对象的逻辑单位,由一个或多个数据文件组成。`CREATE TABLESPACE`命令用于创建表空间,`DROP TABLESPACE`命令删除表空间。 7. **表的创建、修改和删除**: `CREATE TABLE`用于创建...

    删除用户所有对象语句

    ### 一、理解用户对象 在数据库中,“用户”是指具有访问数据库权限的实体。每个用户可以拥有各种类型的对象,如表(table)、视图(view)、存储过程(stored procedure)、触发器(trigger)等。这些对象构成了...

    通过创建JRO.JetEngine对象实现压缩Access数据库

    值得注意的是,虽然JRO.JetEngine对象提供了方便的数据库压缩功能,但请注意,压缩操作可能会导致数据库文件的结构变化,因此在执行此操作前应确保已备份所有重要数据。此外,对于大型数据库,压缩过程可能需要较长...

    创建和修改自定义的数据库(5KB)...

    - RECEDIT.FRM:这是VB中的表单文件,可能设计了一个用于编辑数据库记录的用户界面,包含各种控件如文本框、按钮等。 - Readme.txt:通常是项目说明或使用指南,包含了关于如何运行和使用程序的信息。 - RECEDIT....

    数据库及数据库对象.docx

    在SQL Server 2008中,每个数据库至少有一个日志文件,可以有多个,不过文件扩展名的使用并非强制,但为了便于识别,推荐使用标准扩展名。 数据库的存储空间分配遵循一定的规则,例如,创建用户数据库时,model...

    Oracle非法数据库对象引起的错误及解决.pdf

    3. **依赖关系问题**:删除或修改一个对象可能会影响到依赖于它的其他对象,导致“ORA-02303”不能删除或替换被依赖的对象错误。使用DBMS_METADATA包来查看依赖关系,并在删除或修改前处理这些依赖。 4. **数据类型...

    C#课件教案PPT数据库访问共28页.pdf.zip

    1. ADO.NET(ActiveX Data Objects .NET)是.NET框架下的一个数据访问组件,用于连接和操作关系型数据库。它包括DataSet、DataTable、DataColumn等对象,提供了离线数据处理能力,并允许开发者直接执行SQL语句,处理...

    第5章 其他数据库对象.ppt

    序列可以通过`NEXTVAL`和`CURRVAL`函数获取下一个值和当前值。 5.4 同义词 同义词使得对象引用更加简洁,可以隐藏对象的实际位置。创建同义词的语法:`CREATE SYNONYM 同义名 FOR 实际对象名`。删除同义词:`DROP ...

    数据库及Visual FoxPro 6.0系统概述.rar

    表单用于创建用户界面,报表用于数据的打印和呈现,类支持面向对象编程,项目则帮助组织和管理数据库中的所有元素。 5. 面向对象编程:Visual FoxPro支持面向对象编程,你可以创建自定义类,封装数据和方法,实现...

    数据库Access结构对象.rar

    数据库Access结构对象是微软公司开发的一款关系型...同时,提供的“数据库Access结构对象.ppt”可能包含详细的讲解和示例,而“下载说明.txt”和“A5下载- 更全的站长资源平台.url”可能是获取更多资源和支持的指南。

    db2数据库入门教程(官方中文版)

    实验 #2 - 创建一个新的数据库............................................................................................43 4.1 DB2配置....................................................................

    Query数据库的例子(9KB)...

    通过分析和运行这个例子,开发者可以了解如何在VB中构建一个完整的数据库查询系统,包括连接数据库、构造和执行SQL语句、处理查询结果以及显示在用户界面上。同时,这也是一个实践数据库操作和源代码阅读的好机会。

    数据库的概念和操作PPT课件.pptx

    文件组的规则规定一个文件只能属于一个文件组,主文件组包含所有系统表,新建数据库对象默认放入主文件组,除非指定其他文件组。 SQL Server 2008的系统数据库包括master、model、msdb和tempdb,它们各自承担特定...

    大型数据库系统概论课件 第6章 Oracle9i数据库对象的管理(3).ppt

    创建同义词有两个主要好处:一是可以隐藏数据库对象的实际名称和所有者,提高数据安全性;二是为分布式数据库环境提供位置透明性,使得用户能像访问本地对象一样方便地访问远程对象,简化命名并减少SQL语句的编写...

    神通数据库-DBA管理员手册.pdf

    这份《神通数据库-DBA管理员手册》是一份针对神通数据库DBA(数据库管理员)的专业指南,涵盖了数据库三权分立、数据库体系结构、数据库对象管理等多个方面的内容。下面将详细解读其中的关键知识点。 首先,数据库...

    2022年西安交通大学课程考试数据库系统原理作业考核试题答案.docx

    1. 函数依赖:函数依赖是指在关系数据库中,一个关系模式中的一个或多个属性确定了另一个属性的值,即X→Y,表示X函数决定Y。 2. 数据视图:数据视图是指用户对数据库的观察角度,即用户看到的数据结构和内容。单个...

    Oracle-数据库表对象.ppt

    每个模式与一个数据库用户对应,用户创建的所有对象通常存储在与其用户名相同的模式中。模式内的对象名称必须是唯一的,但不同模式间的对象可以有相同的名称。用户默认引用的是自己模式中的对象,如果需要引用其他...

    数据库的概念和操作PPT课件.ppt

    主数据文件是数据库的起点,存储数据库对象的引用,每个数据库只有一个。辅助数据文件用于扩展数据存储,可有多个。事务日志文件记录所有事务操作,确保数据一致性。 【数据库文件组】文件组是管理数据库文件的一种...

Global site tag (gtag.js) - Google Analytics