你有两个选择:

直接通过编号参考例外:

BEGIN

EXECUTE IMMEDIATE 'CREATE SEQUENCE S_TEST START WITH 1 INCREMENT BY 1';

EXCEPTION

WHEN OTHERS THEN

IF SQLCODE = -955 THEN

NULL; -- suppresses ORA-00955 exception

ELSE

RAISE;

END IF;

END;

其他选项是使用EXCEPTION_INIT Pragma指令将已知的Oracle错误号绑定到用户定义的异常;

DECLARE

name_in_use exception; --declare a user defined exception

pragma exception_init( name_in_use, -955 ); --bind the error code to the above

BEGIN

EXECUTE IMMEDIATE 'CREATE SEQUENCE S_TEST START WITH 1 INCREMENT BY 1';

EXCEPTION

when name_in_use then

null; --suppress ORA-00955 exception

END;

BTW Is there any syntax to catch errors by just providing the error-codes?

是的,我在第一个例子中证明了这一点

进一步阅读以下变化:

oracle捕捉所有异常,如何捕获和处理特定的Oracle异常?相关推荐

  1. 捕捉所有异常_详解Java中异常的分类

    下面介绍几种常见的异常类型,便于在出错时对程序进行查错: (1)Exception 各种异常的根类 如果你不知道将发生的异常集体属于哪,而可以肯定种这个地方会出现异常时,可以把异常类型定义为Excep ...

  2. oracle查询一列汇总,【学习笔记】Oracle数据筛选 查找oracle所有表中的特定列中的某些数据...

    天萃荷净 开发DBA反映,根据需求需要查找Oracle数据库中所有表中特定的列中指定的关键词的数据,和数据内容和数量 找出数据库中所有表表中REMARK列中含有WN.wind.wlr中表名和数量 de ...

  3. mfc try catch 捕获并显示_你的异常捕获够优雅不?求你别只会try{...} catch{...}了

    文章来源 | cnblogs.com/jurendage/p/11255197.html 作者 | 巨人大哥 软件开发过程中,不可避免的是需要处理各种异常,就我自己来说,至少有一半以上的时间都是在处理 ...

  4. oracle 怎么读取模板,获取、部署和管理Oracle VM模板

    Oracle VM模板为预构建.预配置且生产就绪的模板,这使IT管理员可以部署基于模板的VM到其Oracle VM环境中.这些模板可以帮助在整个应用程序生命周期简化部署,从而降低成本并加快部署速度. ...

  5. JDBC查询Oracle全部表名称,如何使用JDBC API从Oracle数据库中的现有表中检索记录?...

    您可以使用UPDATE查询来更新/修改表中记录的现有内容.使用此功能,您可以更新表的所有记录或特定记录. 语法UPDATE table_name SET column1 = value1, colum ...

  6. oracle配置控制文件快照的位置以及名称为,oracle的备份与恢复

    第一部分(基础知识及参考命令) 在开始进行备份和恢复工作之关必須先明白一些基础知识,请一定要先认真阅读下面的知识,他是你进行成功操作的先决条件. 1.数据库的启动和关闭 1.1 打开数据库 .未加载( ...

  7. asp.net oracle 分页,asp.net教程之利用ASP实现Oracle数据记录的分页显示

    一.引言 通过浏览器访问数据量大的表时需要进行分页.ASP对数据库记录分页显示可以通过ADO对象集Recordset对象来实现.Recordset具有以下几个用于分页显示的属性: PageSize:每 ...

  8. oracle enlisttransaction,WAS运行时抛出的两种异常,经过google找到解决方案,记录以备案...

    在第一次运行范例时,您可能会得到以下错误: WSRdbDataSour I DSRA8203I: Database product name : Oracle WSRdbDataSour I DSRA ...

  9. Oracle APEX 系列文章15:无人值守一键安装Oracle APEX环境

    本文是钢哥的 Oracle APEX 系列文章的第15篇,完整文章目录如下: Oracle APEX 系列文章01:Oracle APEX, 让你秒变全栈开发的黑科技 Oracle APEX 系列文章 ...

最新文章

  1. bat 两个文本字符替换_数据人必会的Excel|掌握这些文本函数,让你的工作如鱼得水...
  2. 双子座|双子座性格分析
  3. NB-IoT SNR RSRQ RSRP等信号参数解释
  4. [转载]POJ 分类
  5. 【英语学习】【Level 08】U01 Let's Read L3 The classics are always in
  6. [Verilog] 薄膜建盤4X4 電路程式設計
  7. Android SDK测试
  8. Ensemble_VEP--vcf文件注释
  9. 监控网页的卡顿与崩溃
  10. Base64的Woff2字体信息如何转成成文件
  11. 如何跳过htpps安全连接(webservice/get/post)
  12. 云测 Testing 兼职众测平台题目及答案
  13. SSH-免密码互相远程登录
  14. java将图片url转换成数据流输出到前端
  15. 【0429】散列函数和消息鉴别
  16. NetAdvantage
  17. 朋友圈(类似微信朋友圈)的显示
  18. 轰动世界的10大营销理念
  19. 什么是变量,和变量的类型
  20. 【名企笔试】小米实习生招聘(风口的猪)

热门文章

  1. 数字图像处理实验三图像增强
  2. 安卓逆向_24 ( 二 ) --- frida 学习记录
  3. java函数和构造函数_JAVA的构造器和C++的构造函数有什么区别?
  4. android发送点击事件,Android 模拟发送事件
  5. powershell 遍历json_如何从Powershell脚本读取JSON数据并遍历它
  6. SSD之硬的不能再硬的硬核解析
  7. 消息队列(5):RocketMQ
  8. 深入浅出Fetch API
  9. iOS开发内存管理总结
  10. 王者荣耀服务器维护bug,8月23日王者荣耀ios版更新一直显示维护是什么情况?更新出现bug 附处理方法...