在开发过程中,可能经常需要重新初始化数据库,在初始化之前,我们肯定希望不再有以前的老表、存储过程等用户对象,用下面的教本就可以做到这一点:
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脚本是DBA日常工作中不可或缺的一部分。本文将分享8个常用的shell脚本,涵盖了数据库实例的可用性、监听器的可用性、表空间的使用情况、无效对象的...
### Excel导入数据到Oracle数据库详解 #### 一、前言 在日常工作中,我们经常会遇到需要将Excel中的数据批量导入到Oracle数据库的情况。这一过程不仅可以提高工作效率,还能确保数据的一致性和准确性。本文将详细...
### Oracle数据库概述与基础知识 #### Oracle公司的起源与发展 Oracle公司,又称为甲骨文公司,由Larry Ellison在1977年创立,最初名为“软件开发实验室”。1983年,公司正式更名为Oracle,专注于数据库产品的研发...
总结来说,"sample_schema_scripts"提供了Oracle数据库的示例方案创建和填充的全套脚本,涵盖了从无到有建立数据库结构和填充数据的全过程。无论是初学者还是经验丰富的DBA,都能从中受益,提升对Oracle数据库的理解...
### Oracle数据库操作详解 #### 一、创建与配置数据库 在进行Oracle数据库的操作之前,首先需要确保已经安装了Oracle数据库软件,并且配置好相应的环境。接下来是创建一个新的数据库实例: 1. **创建数据库实例**...
### Oracle数据库入门教程知识点梳理 #### 一、Oracle数据库安装与服务管理 - **Oracle数据库安装**: 安装过程涉及配置环境变量、选择版本、指定安装路径等步骤。 - **服务管理**: 安装完成后,可能需要手动启动或...
### ORACLE数据库工程师面试知识点详解 #### 一、冷备份与热备份的不同点及各自优点 **冷备份**指的是在数据库完全关闭的情况下进行的数据备份。这种方式适用于所有模式下的数据库,无论是归档模式还是非归档模式。...
Oracle数据库提供了多种备份方法,包括使用命令行工具和脚本自动化备份。下面将详细解释如何在Linux中进行Oracle数据库的备份和恢复,以及一些相关的注意事项。 首先,让我们了解基本的Oracle数据备份步骤: 1. ...
TXT文件导入Oracle数据库有多种方法,包括使用SQL*Loader工具、通过PL/SQL脚本以及利用Oracle的外部表等。其中,SQL*Loader是最常用的一种方式。 #### 四、SQL*Loader简介 SQL*Loader是Oracle提供的一种高速数据...
- 使用适当的SQL脚本将数据同步到Oracle数据库中的表空间中。 如果这些表中有数据,则需要先清空数据。 **8. 数据导入** 通过编写脚本或其他工具,将所有数据导入到Oracle数据库中新建的表空间中。 **9. 数据...
### 8个DBA最常用的监控Oracle数据库的常用Shell脚本 #### 1. 检查实例的可用性 为了确保Oracle数据库的稳定运行,DBA需要定期检查Oracle实例是否正常工作。此脚本利用`ps`命令来查找与Oracle实例相关的进程。 **...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其在企业级应用中占据着重要的地位。这篇学习日记将为你提供一个实用性极强的Oracle学习总结,涵盖了基础使用、常用命令、数据库配置、用户管理和权限管理等...
【PL/SQL Developer 导入导出Oracle数据库详解】 在Oracle数据库管理中,高效的数据导入导出是确保数据安全和快速恢复的关键。PL/SQL Developer是一款强大的Oracle数据库开发工具,它提供了便捷的数据导出和导入...
"Oracle清空工具"正是为这种需求设计的小型应用程序,它简化了清空Oracle数据库表的过程。 Oracle中清空表的标准方法是使用TRUNCATE TABLE语句,而不是DELETE语句。TRUNCATE TABLE命令快速删除表中的所有数据,但不...
Oracle数据库异地自动备份是IT系统管理中至关重要的环节,它确保了数据的安全性和灾难恢复能力。本教程将详细介绍如何在UNIX环境下配置Oracle数据库的每日自动备份,并将其复制到异地存储,以实现全面的数据保护策略...
`set time on/off`开关显示执行时间,`show error`显示上次SQL执行的错误,`host`命令执行主机系统命令,`@`命令执行指定路径的SQL脚本,`sqlplus`的远程连接格式用于连接远程Oracle数据库。`MERGE INTO`语句是...
- **Oracle 10g**:Oracle数据库的第10个主要版本,提供了一整套全面的数据库解决方案,包括高性能、高可用性、安全性等特性。 2. **安装与配置** - **安装过程**:包括下载安装包、选择安装类型(如企业版、标准...