`

Oracel 数据库清空脚本

阅读更多

  在开发过程中,可能经常需要重新初始化数据库,在初始化之前,我们肯定希望不再有以前的老表、存储过程等用户对象,用下面的教本就可以做到这一点:
BEGIN
    FOR rec IN
    (SELECT object_name,object_type from user_objects
    WHERE object_type='PROCEDURE'
    OR object_type='TABLE'
    OR object_type='VIEW'
    OR object_type='FUNCTION'
    OR object_type='PACKAGE'
    OR object_type='SEQUENCE'
    )

    LOOP
        IF rec.object_type='TABLE' THEN
           EXECUTE IMMEDIATE 'DROP '||rec.object_type||' '||rec.object_NAME||' CASCADE CONSTRAINTS';
        ELSE
            EXECUTE IMMEDIATE 'DROP '||rec.object_type||' '||rec.object_NAME;
        END IF;
   END LOOP;    
END;
/

      不过对于改用户的job,用上面的方法则不行,可以通过下面的方法来删除:

FOR x IN (SELECT * FROM user_jobs)
 LOOP
     dbms_job.remove (x.job);
 END LOOP;

友情提示:用这个脚本之前先检查自己的登陆数据的用户名,以防把别的用户清空!

分享到:
评论

相关推荐

    监控Oracle数据库的常用shell脚本

    "监控Oracle数据库的常用shell脚本" 监控Oracle数据库的常用shell脚本是DBA日常工作中不可或缺的一部分。本文将分享8个常用的shell脚本,涵盖了数据库实例的可用性、监听器的可用性、表空间的使用情况、无效对象的...

    oracle数据库日志查看方法

    ### Oracle数据库日志查看方法详解 #### 一、概述 Oracle数据库是企业级应用中广泛使用的数据库管理系统之一,为了确保数据库系统的稳定运行和快速定位问题,掌握Oracle数据库日志查看方法至关重要。本文将详细...

    excel导入数据到Oracle数据库

    ### Excel导入数据到Oracle数据库详解 #### 一、前言 在日常工作中,我们经常会遇到需要将Excel中的数据批量导入到Oracle数据库的情况。这一过程不仅可以提高工作效率,还能确保数据的一致性和准确性。本文将详细...

    Oracle数据库学习资料课件.doc

    ### Oracle数据库概述与基础知识 #### Oracle公司的起源与发展 Oracle公司,又称为甲骨文公司,由Larry Ellison在1977年创立,最初名为“软件开发实验室”。1983年,公司正式更名为Oracle,专注于数据库产品的研发...

    sample_schema_scripts Oracle 数据库 示例方案脚本(含结构+数据脚本)

    总结来说,"sample_schema_scripts"提供了Oracle数据库的示例方案创建和填充的全套脚本,涵盖了从无到有建立数据库结构和填充数据的全过程。无论是初学者还是经验丰富的DBA,都能从中受益,提升对Oracle数据库的理解...

    Oracle数据库操作文档

    ### Oracle数据库操作详解 #### 一、创建与配置数据库 在进行Oracle数据库的操作之前,首先需要确保已经安装了Oracle数据库软件,并且配置好相应的环境。接下来是创建一个新的数据库实例: 1. **创建数据库实例**...

    Oracle数据库入门教程

    ### Oracle数据库入门教程知识点梳理 #### 一、Oracle数据库安装与服务管理 - **Oracle数据库安装**: 安装过程涉及配置环境变量、选择版本、指定安装路径等步骤。 - **服务管理**: 安装完成后,可能需要手动启动或...

    ORACLE数据库工程师面试题目

    ### ORACLE数据库工程师面试知识点详解 #### 一、冷备份与热备份的不同点及各自优点 **冷备份**指的是在数据库完全关闭的情况下进行的数据备份。这种方式适用于所有模式下的数据库,无论是归档模式还是非归档模式。...

    Linux中Oracle数据库备份

    Oracle数据库提供了多种备份方法,包括使用命令行工具和脚本自动化备份。下面将详细解释如何在Linux中进行Oracle数据库的备份和恢复,以及一些相关的注意事项。 首先,让我们了解基本的Oracle数据备份步骤: 1. ...

    txt文件导入oracle数据库

    TXT文件导入Oracle数据库有多种方法,包括使用SQL*Loader工具、通过PL/SQL脚本以及利用Oracle的外部表等。其中,SQL*Loader是最常用的一种方式。 #### 四、SQL*Loader简介 SQL*Loader是Oracle提供的一种高速数据...

    Oracle导出的dmp格式文件导入到达梦的操作步骤

    - 使用适当的SQL脚本将数据同步到Oracle数据库中的表空间中。 如果这些表中有数据,则需要先清空数据。 **8. 数据导入** 通过编写脚本或其他工具,将所有数据导入到Oracle数据库中新建的表空间中。 **9. 数据...

    8个DBA最常用的监控Oracle数据库的常用shell脚本

    ### 8个DBA最常用的监控Oracle数据库的常用Shell脚本 #### 1. 检查实例的可用性 为了确保Oracle数据库的稳定运行,DBA需要定期检查Oracle实例是否正常工作。此脚本利用`ps`命令来查找与Oracle实例相关的进程。 **...

    Oracle数据库学习日记-实用性最强的Oracle学习总结.docx

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其在企业级应用中占据着重要的地位。这篇学习日记将为你提供一个实用性极强的Oracle学习总结,涵盖了基础使用、常用命令、数据库配置、用户管理和权限管理等...

    通过PLSQL的进行oracle数据库导入导出

    【PL/SQL Developer 导入导出Oracle数据库详解】 在Oracle数据库管理中,高效的数据导入导出是确保数据安全和快速恢复的关键。PL/SQL Developer是一款强大的Oracle数据库开发工具,它提供了便捷的数据导出和导入...

    Oracle清空工具

    "Oracle清空工具"正是为这种需求设计的小型应用程序,它简化了清空Oracle数据库表的过程。 Oracle中清空表的标准方法是使用TRUNCATE TABLE语句,而不是DELETE语句。TRUNCATE TABLE命令快速删除表中的所有数据,但不...

    教案Oracle数据库异地自动备份.pdf

    Oracle数据库异地自动备份是IT系统管理中至关重要的环节,它确保了数据的安全性和灾难恢复能力。本教程将详细介绍如何在UNIX环境下配置Oracle数据库的每日自动备份,并将其复制到异地存储,以实现全面的数据保护策略...

    Oracle11G数据库学习笔记

    `set time on/off`开关显示执行时间,`show error`显示上次SQL执行的错误,`host`命令执行主机系统命令,`@`命令执行指定路径的SQL脚本,`sqlplus`的远程连接格式用于连接远程Oracle数据库。`MERGE INTO`语句是...

    ORACLE10数据库基础教程

    - **Oracle 10g**:Oracle数据库的第10个主要版本,提供了一整套全面的数据库解决方案,包括高性能、高可用性、安全性等特性。 2. **安装与配置** - **安装过程**:包括下载安装包、选择安装类型(如企业版、标准...

Global site tag (gtag.js) - Google Analytics