`

oracle删除表的存储过程

 
阅读更多
create or replace procedure PROC_dropTable(tabName in varchar2)
as 
  tableName user_tables.table_name%type;  
  mycount number(10);
  begin
    tableName:= tabName;
    SELECT COUNT(*) INTO mycount FROM user_tables WHERE TABLE_NAME = tableName ;
    if mycount>0 then
       execute immediate 'DROP TABLE '||tableName;
    end if;
  end; 
分享到:
评论

相关推荐

    Oracle存储过程中使用临时表

    本篇文章将深入探讨如何在Oracle存储过程中使用临时表,包括会话级临时表和事务级临时表。 ### 会话级临时表 会话级临时表(Session-Level Temporary Tables)只在创建它的会话内可见,并且在会话结束时自动删除。...

    Oracle定时执行存储过程

    Oracle 定时执行存储过程 ... Oracle 定时执行存储过程提供了一个灵活的方式来执行存储过程,包括更新工作状态、更改工作设置、设置重执行频度、提交工作、设定执行时间、删除工作和立即执行工作等多种操作。

    oracle10g分区表自动按时间创建删除分区存储过程

    文件是本人oracle10g分区表自动按时间创建、删除分区的存储过程,测试代码,通过job调用存储过程,每天午夜12点运行一次。妥妥!跟大家分享下!

    ORACLE存储过程实现添加、修改、删除、查询

    在Oracle数据库环境中,存储过程是一种预编译的代码块,用于执行特定的数据库操作,如数据的添加、修改、删除和查询。它们提供了一种高效且安全的方式来处理数据,同时还可以减少网络流量并提高应用程序的性能。下面...

    oracle 存储过程 函数 dblink

    ### Oracle存储过程、函数与DBLink详解 #### 一、Oracle存储过程简介 在Oracle数据库中,存储过程是一种预编译好的SQL代码集合,它可以接受输入参数、返回单个值或多个值,并能够执行复杂的数据库操作。存储过程...

    Oracle存储过程和函数(最详细包含emp 表实例操作,边看边操作)

    1. **操作EMP表**:我们可以创建存储过程或函数来查询、插入、更新或删除`EMP`表的数据。例如,创建一个显示所有员工姓名的存储过程: ```sql CREATE OR REPLACE PROCEDURE display_employees IS CURSOR c_emp IS...

    Oracle删除表中的重复数据

    ### Oracle删除表中的重复数据方法 在Oracle中删除表中的重复数据,可以采用多种策略,但通常涉及创建一个临时表来保存去重后的数据,然后用这个临时表覆盖原始表。这种方法可以避免直接修改原表带来的风险,确保...

    oracle存储过程-帮助文档

    - **删除**:`DROP PROCEDURE`语句可删除不再需要的存储过程。 - **调试**:Oracle提供调试工具,如DBMS_DEBUG_JDWP,帮助定位和修复问题。 7. **标签"源码"和"工具"的关联** "源码"标签可能意味着文档中包含了...

    oracle 自动执行存储过程

    ### Oracle自动执行存储过程 #### 一、背景与需求 在很多实际应用场景中,我们可能会遇到需要定时执行某些任务的情况,比如数据清理、备份、统计分析等。在Oracle数据库环境中,可以通过创建定时任务来实现对特定...

    重新找回更新的数据表或删除的存储过程方法

    本文将详细介绍如何在Oracle数据库中恢复被删除的数据表或存储过程,以及如何回滚被更新的数据表到某个时间点的状态。 #### 一、解锁用户账户 在进行数据恢复之前,确保操作用户具有足够的权限是非常重要的。如果...

    Oracle存储过程开发的要点

    6. 当不再需要时,可以使用`DROP PROCEDURE`语句删除存储过程。 二、环境配置 开发Oracle存储过程需要以下组件和技能: 1. 一个文本编辑器,如Notepad,用于编写PL/SQL代码。 2. Oracle SQL*Plus,这是一个命令行...

    Oracle数据库存储过程技术文档.doc

    4.2.2 插入测试表调试存储过程 38 4.2.3 DBMS_OUTPUT系统内置包 39 附录一 sql*plus工具 40 附录1.1 sql*plus启动和关闭 41 附录1.2 sql*plus 环境设置 42 附录1.3 设置环境参数 42 附录1.4 sqlplus命令的执行 43 ...

    oracle使用dblink高速复制表数据的动态存储过程

    同步完成后自动删除动态生成的存储过程、dblink。 本程序不同步blob和clob字段,玩oracle的人都懂,用sql同步此类数据,速度上不去,此类数据应该要用导出导入的方式提升速度。 具体请参阅程序,可根据自已需要进行...

    oracle 存储过程 案例

    1. 创建、调用和删除存储过程。 2. 使用游标遍历查询结果,进行条件判断和循环操作。 3. 存储过程中的参数传递,包括IN、OUT和IN OUT参数类型。 4. 使用异常处理(EXCEPTION),提高程序健壮性。 5. 存储过程中的...

    使用java实现oracle存储过程

    使用java实现oracle存储过程。 共有3个小例子。实现的功能 1、无返回值的存储过程 如 insert 2、有返回值的存储过程(非列表)select id from tab 3、返回列表 如:select * from tab 顺便鄙视下csdn,作为一个it...

    oracle 增加,删除,修改和分页存储过程

    在这个“Oracle增加、删除、修改和分页存储过程”项目中,我们将深入探讨这四个核心的数据库管理功能,并了解如何在PL/SQL环境中实现它们。 1. **增加(Insertion)**: 在Oracle中,创建一个用于插入数据的存储...

    用callabledStatement调用oracle存储过程实用例子(IN OUT 传游标)

    存储过程的主要功能是从 student 表中查询密码,并删除该用户。 在 Java 中,我们使用 CallabledStatement 来调用存储过程。首先,我们创建了一个 Connection 对象,然后使用 prepareCall 方法创建了一个 ...

    oracle 定时任务,使用存储过程更新数据

    在本主题中,我们将深入探讨如何利用Oracle的存储过程来创建和管理定时任务。 首先,Oracle中的定时任务通常通过“调度器”(DBMS_SCHEDULER)来实现。这个包提供了丰富的功能,允许用户定义任务、设置执行时间、...

    oracle的存储过程学习资料

    - 安全性:通过权限管理,可以限制用户直接访问表,只允许他们通过存储过程操作数据。 5. **PL/SQL基础知识** PL/SQL是Oracle特有的编程语言,结合了SQL和面向过程的编程特性。它包括变量声明、条件语句(IF-THEN...

    oracle数组存储过程批量插入

    总结起来,Oracle的数组存储过程提供了批量处理数据的强大工具,可以用于插入、更新和删除等操作。通过定义PL/SQL类型和使用保存点,我们可以更好地管理事务和异常,同时在客户端正确设置参数类型以确保调用成功。在...

Global site tag (gtag.js) - Google Analytics