在drop table时,Oracle中没有类似MySQL和PostgreSQL中的"IF EXISTS"选项,但可以通过存过实现:

CREATE OR REPLACE PROCEDURE prc_dropifexists(p_owner varchar2, p_table varchar2)
AS v_count varchar2(5);
BEGINSELECT COUNT(*) INTO v_count FROM dba_tables t WHERE t.owner = p_ownerAND t.table_name = p_table;IF v_count > 0 THENEXECUTE IMMEDIATE 'drop table '||p_owner||'.'||p_table||' purge';END IF;
END prc_dropifexists;

【Oracle】删除不存在表时避免报错相关推荐

  1. url oracle default schema,oracle @Table中使用schema时insert报错

    第一部分 测试情况如下: maven修改 com.alibaba druid 1.1.10 实体类 @Table(name = "dpcenter.xeuser") public ...

  2. Django 生成数据库表时的报错TypeError: __init__() missing 1 required positional argument: 'on_delete'...

    原因及解决办法: https://www.cnblogs.com/phyger/p/8035253.html 转载于:https://www.cnblogs.com/yun1108/p/9197195 ...

  3. 命令行用impdp导入oracle时,报错ORA-02374: conversion error loading table “XXXX“.“XXXX“ ORA-12899: value……

    命令行用impdp导入oracle时,报错: ORA-02374: conversion error loading table "XXXX"."XXXX" O ...

  4. Oracle删除用户和表空间

    Oracle删除用户和表空间 对于单个user和tablespace 来说, 可以使用如下命令来完成. 步骤一:  删除user drop user ×× cascade 说明: 删除了user,只是 ...

  5. win10删除/编辑注册表时出错的解决方法

    win10删除/编辑注册表时出错无法编辑的解决方法 win+r,输入regdit,定位到无法删除或者编辑的注册表项 单机右键,选择权限–>高级 所有者–>更改 高级 立即查找 找到自己的登 ...

  6. Python中删除set中指定元素元素不存在时不报错:s.discard()元素不存在时报错:s.remove()

    [小白从小学Python.C.Java] [Python-计算机等级考试二级] [Python-数据分析] Python中删除set中指定元素 元素不存在时不报错:s.discard() 元素不存在时 ...

  7. 在使用DBeaver连接虚拟机上的Oracle数据库时,报错IO 错误: The Network Adapter could not establish the connection The Netw

    在使用DBeaver连接虚拟机上的Oracle数据库时,报错IO 错误: The Network Adapter could not establish the connection The Netw ...

  8. 项目启动时flowable报错提示 version mismatch: library version is *, db version is *

    项目启动时flowable报错提示 version mismatch: library version is *, db version is * 可能原因 1.项目中的flowable版本更换了但是 ...

  9. DB2单表排序查询报错分析及解决办法

    墨墨导读:客户DB2环境对单表的排序查询报错SQL1585N,本文模拟此报错并进行说明. 1. 报错如下 SQL1585N A temporary table could not be created ...

最新文章

  1. 一张图,看编程语言十年热度变化
  2. 让chrome浏览器支持跨域
  3. java+object+graph,graphql-go:使用Object作为查询的输入参数
  4. LeetCode 421. 数组中两个数的最大异或值
  5. [NOTE] 关于DNSLog平台的使用
  6. 具有Akka反应流的反应队列
  7. 丁丁打折网卷能用吗_微信群控还能用吗?现在什么群控还能使用吗?
  8. 生存在互联网公司是种怎样的体验?
  9. 【BZOJ3514】Codechef MARCH14 GERALD07加强版,LCT+主席树
  10. linux命令大全之ss命令详解(获取socket统计信息)
  11. 有趣的 Mysql 存储引擎 1
  12. 性能测试--jmeter中XPath断言【10】
  13. 深入探索C++对象模型(2)
  14. axure rp8 添加动态面板_AxureRP教程–动态面板高级应用
  15. tampermonkey(油猴)跨域发送请求
  16. 【Hash篇】什么是哈希值?
  17. java毕业设计摄影服务管理系统服务端mybatis+源码+调试部署+系统+数据库+lw
  18. 在html中ex是什么单位,前端用到的那些单位
  19. 正则表达式 匹配中文,英文字母和数字及_长度详解
  20. “做产品的”,如何自我调节:一封家书,给同学们参考

热门文章

  1. c# selenium chrome 文件下载_使用selenium从网站下载文件
  2. C语言与汇编“硬在哪里”——什么是面向硬件?
  3. python文件夹遍历_Python练习6-文件遍历
  4. java 是怎么跨平台运行的
  5. Nginx实现二级域名店铺
  6. Guava库学习:学习Concurrency(九)RateLimiter
  7. 读取sd卡下图片,由图片路径转换为bitmap
  8. android,PHP解析JSON数组,JSONArray,JSONOject,乱码
  9. SQLServer DBA 三十问之我答(第7题)
  10. sms 2003 Service Pack 3 Open Beta