ORA-01403: no data found

简介: 在项目的存储过程中有这样一句话 select jgdm,jgmc into parm_mrjgdm,parm_mrjgmc From BL_KHXX  where jgdm=PARM_JGDM; 每次调试存储过程总是报错 ORA-01403: 未找到任何数据 ORA-06512: 在 "HISORCL.

在项目的存储过程中有这样一句话

select jgdm,jgmc into parm_mrjgdm,parm_mrjgmc From BL_KHXX  where jgdm=PARM_JGDM;

每次调试存储过程总是报错

ORA-01403: 未找到任何数据

ORA-06512: 在 "HISORCL.USP_EMR2_MBLB_QUERY", line 44

ORA-06512: 在 line 3

从网上发现可能是由于搜索出来的字段都为空,因此出现这种错误

因此加上异常处理,在数据为空的时候,给参数一个默认值

  EXCEPTION WHEN NO_DATA_FOUND THEN  
  parm_mrjgdm := 0;        
  parm_mrjgmc := 0;

这样就可以在搜索数据为空的时候,不发出异常。

http://www.linuxidc.com/Linux/2013-10/92162.htm

 

相关文章
|
Oracle 关系型数据库 数据库
|
Web App开发 Oracle 关系型数据库
|
测试技术 数据库管理 索引
[20160325]ORA-08102 index key not found
[20160325]ORA-08102 index key not found.txt -- 一直没机会测试如果表与索引不一致会出现什么情况,今天测试看看。做复杂一点,选择1个系统表con$。
1141 0
ORA-2330 ORA-01403: no data found
<p><br></p> <p><br><br></p> <div style="font-family:'lucida Grande',Verdana,'Microsoft YaHei'; font-size:14px; line-height:23px"> <span style="font-family:lucida Grande,Verdana">生产库模拟测试</span>
1737 0
|
数据库 网络协议 关系型数据库
ORA-12545: Connect failed because target host or object does not exist
<p><br></p> <p>ORA-12545: Connect failed because target host or object does not exist<br></p> <p><br></p> <p></p> <div style="font-family:'lucida Grande',Verdana,'Microsoft YaHei'; font-size:1
4249 0