首页 > 数据库 >oracle 自定义异常,使存储过程执行到某处后跳出

oracle 自定义异常,使存储过程执行到某处后跳出

时间:2023-02-19 12:05:42浏览次数:32  
标签:exception 某处 自定义 存储 biz retInfo oracle 异常 RETCODE


先声明一个异常

biz_exception exception;

 

再抛出来

p_RETCODE := '-1';
p_retInfo := '已生成工资+社保类型账单,请不要重复生成。';
raise biz_exception;

 

这样存储过程就走到最后的抓取异常地方

exception
WHEN biz_exception then
null;
when others then
p_RETCODE := SQLCODE;
p_retInfo := SUBSTR(SQLERRM, 1, 1000);
DBMS_OUTPUT.PUT_LINE('Error code ' || p_RETCODE || ': ' || p_retInfo);
rollback;

 

 


标签:exception,某处,自定义,存储,biz,retInfo,oracle,异常,RETCODE
From: https://blog.51cto.com/u_21817/6066660

相关文章

  • oracle 存储过程知识点
    第一个简单的存储过程:createorreplaceprocedureupdate_sal(idnumber,namevarchar2)isv_sqlcodenumber;v_sqlerrmvarchar(1000);begininsertintotesta(id,na......
  • oracle exception 的 传播
    没研究出来oracleexception的传播 proceduretest1(p_RETCODEinoutvarchar2,p_retInfoinoutvarchar2);proceduretest2(p_RETCODEinoutvarchar2,p_retInfoi......
  • db + oracle error list
    s问题1:navicat连接oracle数据库提示ORA-12737, https://www.cnblogs.com/Noul/p/14519103.html解决1:打开OCI,设置OCIlibrary(oci.dll),选择oracle客户端安装的路径下的o......
  • 自定义标签中 如何使用 Spring 的 ioc
    自定义标签,继承了BodyTagSupport 在标签类上加了@Component,还是无法使用IOC,不知道为啥。 @AutowiredprivateForumPostsMngforumPostsMng; 调用forumPosts时,抛空异......
  • thinkphp5或者fastadmin自定义标签,实现副栏目的调用
    学着写了一下,终于搞定了,顺便分享一下!taglib是tp框架自定义标签功能,如果你用过cms,肯定见过类似:{dede:arclisttypeid=''row=''col=''titlelen=''infolen=''orderby=......
  • day13-自定义拦截器
    自定义拦截器1.什么是拦截器说明:拦截器与过滤器的区别SpringMVC的拦截器(Interceptor)与JavaServlet的过滤器(Filter)类似,它主要用于拦截用户的请求并做相应的处理,通......
  • ProtoBuf Options 自定义插件使用
    ProtoOptions简介使用protobuf的options,我们可以添加我们自己的option,然后根据option生成代码添对proto中的参数进行处理,例如添加message的校验。extension能够对已经......
  • 【JS】Pug调用自定义JS函数
    当我用node.js从数据库中查询datetime类型的日期字段,并输出到网页上时,发现JS自动进行了类型转换:由2023-01-0721:47:00变成了 SatJan07202321:47:00GMT+0800......
  • vue基础:组件其他、组件间通信之父传子(通过自定义属性)、组件间通信之子传父(通过自定义
    目录一、组件其他二、组件间通信之父传子(通过自定义属性)三、组件间通信之子传父(通过自定义事件)四、ref属性五、动态组件5.0不使用动态组件5.1动态组件component标签5.2......
  • 【Flowable实战】Flowable6.4.1自定义id生成
    1.雪花Id生成器/***雪花算法生成id*@author**/publicclassSnowflake{privatefinalstaticlongTWEPOCH=1288834974657L;//机器标识位数......