摘要 腾兴网为您分享:oracle删除数据库中已存在表的实例代码,长沙银行,银万财富,图钉,听中国等软件知识,以及土豆app,局域网文件,宝宝学动物,观海听涛bbs,育碧,生男生女预测大师,新先视,信丰脐橙,lol特效换肤,网吧营销软件,卡杰诗,eve网站,工商管理自我鉴定,中原证券集成版,乐兔等软件it资讯,欢迎关注腾兴网。以下代码实现: 查询系统表,判断表是否存在,存在则直接删除。 sql代码: ---查询系统表,判断表是否存 select count(*) from user_objects where object_name=upper(p_table_name); select count(*) from user...

以下代码实现:

查询系统表,判断表是否存在,存在则直接删除。

sql代码:

---查询系统表,判断表是否存

select count(*) from user_objects where object_name=upper(p_table_name);

select count(*) from user_tables where table_name=upper(p_table_name);

---存储过程 执行删除任务

create or replace procedure p_drop_table_if_exist_v1(

p_table_name in varchar2

) is

v_count number(10);

begin

select count(*)

into v_count

from user_objects

where object_name=upper(p_table_name);

if v_count > 0 then

execute immediate 'drop table ' || p_table_name || ' purge';

end if;

exception

when no_data_found then

begin

null;

end;

end;

/

create or replace procedure p_drop_table_if_exist_v2(

p_table_name in varchar2

) is

v_table_name varchar2(20);

begin

select table_name

into v_table_name

from user_tables

where table_name=upper(p_table_name);

if length(v_table_name)>0 then

execute immediate 'drop table ' || p_table_name || ' cascade constraints';

end if;

exception

when no_data_found then

begin

null;

end;

end;

/

相关推荐

oracle 删除表存过,oracle删除数据库中已存在表的实例代码相关推荐

  1. 批量插入数据库语句java_java相关:MyBatis批量插入数据到Oracle数据库中的两种方式(实例代码)...

    java相关:MyBatis批量插入数据到Oracle数据库中的两种方式(实例代码) 发布于 2020-7-22| 复制链接 本文通过实例代码给大家分享了MyBatis批量插入数据到Oracle数据库 ...

  2. oracle 表导出pdm文件,如何将数据库中已有表导入到powerDesigner生成pdm文件

    1.create new PDM: 2.select database menu; 3.click Reverse  Engineer database : 4.then choose your sc ...

  3. mysql 截断多个表_如何从MySQL数据库中截断所有表?

    好吧,我自己解决了这里是存储过程:) BEGIN DECLARE done BOOLEAN DEFAULT FALSE; DECLARE truncatestmnt TEXT; -- this is ...

  4. 清空mysql一个库中的所有表_mysql怎样清空一个数据库中的所有表_MySQL

    转载自:http://blog.csdn.net/zhangzhizhen1988/article/details/8432146 Mysql清空表是很重要的操作,也是最常见的操作之一,下面就为您详细 ...

  5. mysql搜索所有表,mySQL查询来搜索数据库中的所有表以查找字符串?

    Is there a mySQL query to search all tables within a database? If not can you search all tables with ...

  6. Oracle表里的照片怎么导出来,如何导出oracle数据库中某张表到excel_oracle数据库表格导出到excel...

    如何将oracle数据库表字段导成excel表格 这个你只要用ADO连oracle并获取记录集,根据你用的编程语言打开EXCEL,然后操作EXCEL对象的工作表就可以了.以VB为例: 1.在工程中引用 ...

  7. oracle数据库插入多表,在Oracle数据库中插入嵌套表

    我是PL/SQL数据库的新学习者,这是一种给apex.oracle.com上的数据库应用指定序列的练习.然后我创建了表格,但是当填充与插入的代码如下所示,应用赋予错误,表你不介意,我需要你的帮助在Or ...

  8. 删除PostgreSQL数据库中的所有表

    1.使用navicat建立连接 代码中的配置: jdbc.driverClassName=org.postgresql.Driver jdbc.url=jdbc:postgresql://localh ...

  9. android sqlite删除表中所有数据,对于Sqlite,删除Sqlite数据库中的所有表,删除sqlite数据库...

    对于Sqlite,删除Sqlite数据库中的所有表,删除sqlite数据库 SQLite数据库中一个特殊的名叫SQLITE_MASTER上执行一个SELECT查询以获得所有表的索引.每一个SQLite ...

最新文章

  1. 搭建squid代理服务器
  2. 《Kinect应用开发实战:用最自然的方式与机器对话》一3.2 基于“管道”的系统架构...
  3. Idea新建项目默认是JDK1.5解决办法
  4. 计算机网络(二十三)-网络层-概述与数据交换方式
  5. 机器学习的算法和普通《算法导论》里的算法有什么本质上的异同
  6. idea中artifacts、facets、modules是什么意思?
  7. Java创建线程的三种方式
  8. unity android 在后台运行_Android 11“精简版”正式发布,低端机也可以流畅运行
  9. Android:模拟器使用PC地址上网设置,且访问本地服务器
  10. Affinity Publisher for Mac(实用桌面排版工具)
  11. Java实现:堆排序
  12. 网络舆情监测关键词怎么设置与搜集的方法技巧
  13. 开心一下,39 个奇葩代码注释,看完笑哭了
  14. Debian 国内常用镜像源
  15. Linux工作站usb口无反应,usb接口没反应怎么办 usb接口没反应解决方法
  16. USACO修理牛棚 Barn Repair
  17. 计算机联锁知识,6502电路动作顺序(计算机联锁基础知识)
  18. java批量修改指定目录下的文件名
  19. STK入门-学习记录
  20. 详解挣值管理(EVM)

热门文章

  1. 配置springboot jsp页面跳转
  2. 360权重查询 360权重如何快速查询呢?
  3. uni-app集成H5统计方法
  4. Marin说PCB之POC电路layout设计总结
  5. android 安装器,APK安装器
  6. 有道云笔记 evernote
  7. OFF转PLY再转TXT
  8. kubernet 在centos 搭建的集群上的实践 -- 《一》
  9. redis db0-db15
  10. 淘宝1688API接口展示