当前位置:操作系统 > Unix/Linux >>

【数据库】ORA-01403: 未找到任何数据解决

【数据库】ORA-01403: 未找到任何数据解决
 
     在项目的存储过程中有这样一句话     
 
[sql] 
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
  从网上发现可能是由于搜索出来的字段都为空,因此出现这种错误
 
  因此加上异常处理,在数据为空的时候,给参数一个默认值    
 
[sql] 
EXCEPTION WHEN NO_DATA_FOUND THEN         
parm_mrjgdm := 0;          
parm_mrjgmc := 0;  

 

  这样就可以在搜索数据为空的时候,不发出异常
 
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,