自定义例外:当没有查询到员工信息时,抛出例外

简介: /* 自定义例外:当没有查询到员工信息时,抛出例外 */ set serveroutput on declare    cursor c1(dno number) is select empno from emp where deptno=dno;    no_data exception;    pempno emp.empno% TYPE; begin   open
/*
自定义例外:当没有查询到员工信息时,抛出例外
*/
set serveroutput on
declare
   cursor c1(dno number) is select empno from emp where deptno=dno;
   no_data exception;
   pempno emp.empno% TYPE;
begin
  open c1(100);
  loop
    FETCH c1 into pempno;
    if c1%notfound then
      RAISE no_data;
    end if;
  end loop;
  close c1;
 
--例外
EXCEPTION
  when no_data then dbms_output.put_line('没有找到记录');
end;
/
目录
相关文章
|
7月前
|
存储 Java 关系型数据库
定时任务配置技巧:将表达式配置在业务员代码之外的方法
该文档介绍了三种不同的方法来定义和管理Java中的定时任务。首先,通过在数据库中创建一个表来存储定时任务的执行周期,并在Spring Boot应用中使用`@Scheduled`注解配合数据库查询来动态执行定时任务。其次,将定时任务的配置移动到Apollo配置中心,利用Apollo的配置能力来控制定时任务的执行。最后,使用Quartz框架并结合Apollo配置文件,动态地管理定时任务的触发间隔和执行时间。此外,还提到了在多机器环境中,可以使用分布式锁来避免任务重复,并推荐了xxl-JOB和elastic-job作为更专业的定时任务解决方案。
103 2
|
架构师 Java
31-公司级别的JVM参数模板,拿走不送
就目前大部分互联网创业型公司,其开发的系统几乎都不会考虑JVM性能优化这一块,哪怕一个团队中有1个技术Leader或架构师,往往都没有太多精力去把控到特别细节的地方上,以及对JVM也没有那么的精通与熟悉,这也导致一个很大的问题,大部分工程师开发完一个系统后,部署生产环境的时候根本对JVM参数什么的设置一窍不通,也就是默认的JVM参数进行系统的运行,等系统在某个时段出现问题后,开始大量分析找bug,很久也未能找出什么原因。
109 0
|
存储 缓存 NoSQL
社会你“小峰哥“用Java实现了管理员可以修改任意用户Session的功能 上
社会你“小峰哥“用Java实现了管理员可以修改任意用户Session的功能 上
145 0
社会你“小峰哥“用Java实现了管理员可以修改任意用户Session的功能   上
|
存储 NoSQL Java
社会你“小峰哥“用Java实现了管理员可以修改任意用户Session的功能 下
社会你“小峰哥“用Java实现了管理员可以修改任意用户Session的功能 下
169 0
社会你“小峰哥“用Java实现了管理员可以修改任意用户Session的功能   下
|
安全 API Android开发
教你如何高效的检查APK中使用敏感权限的地方以及检查某系统方法被调用的地方
教你如何高效的检查APK中使用敏感权限的地方以及检查某系统方法被调用的地方
560 0
教你如何高效的检查APK中使用敏感权限的地方以及检查某系统方法被调用的地方
卖家不在设置的收款账户列表之中seller_id-参数解读系列
错误原因:   在接口中添加seller_id参数不是请求appid对应的pid导致 seller_id传值方式:   不传值:默认是您请求时候appid对应的pid(2088开头),也就是请求参数中不传seller_id ,不报错    要传值:可以传您的appid对应的pid(2088开头),...
3068 13
创建、修改门店接口常见错误返回
1、Q:创建店铺场景下营业执照主体信息不一致        A:营业执照的名称和支付宝实名认证名称不一样,确保一致,需要上传授权涵。  2、Q:支付接口如果store_id和alipay_store_id都传了,支付宝会验证这两个参数的合法性吗?        A:均会进行检测两者是否匹配。
768 0