在项目的存储过程中有这样一句话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 44ORA-06512: 在 line 3从网上发现可能是由于搜索出来的字段都为空,因此出现这种错误因此加上异常处理,在数据为空的时候,给参数一个默认值 EXCEPTION WHEN NO_DATA_FOUND THEN
parm_mrjgdm := 0;
parm_mrjgmc := 0;这样就可以在搜索数据为空的时候,不发出异常。
相关阅读:SPFILE 错误导致数据库无法启动(ORA-01565) http://www.linuxidc.com/Linux/2013-08/88932.htmORA-01172、ORA-01151错误处理 http://www.linuxidc.com/Linux/2013-06/86529.htmORA-00600 [2662]错误解决 http://www.linuxidc.com/Linux/2013-06/86528.htmORA-01078 和 LRM-00109 报错解决方法 http://www.linuxidc.com/Linux/2012-07/66044.htmORA-00471 处理方法笔记 http://www.linuxidc.com/Linux/2013-09/90017.htmORA-00314,redolog 损坏,或丢失处理方法 http://www.linuxidc.com/Linux/2013-09/90646.htmORA-00257 归档日志过大导致无法存储的解决办法 http://www.linuxidc.com/Linux/2013-09更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12MySQL 之 InnoDB存储引擎Oracle中union/union all/Intersect/Minus用法相关资讯 ORA-01403
- ORA-01403: no data found , (12/08/2013 10:40:08)
- ORA-01403:no data found 及 (12/10/2012 18:48:03)
| - ORA-01403:no data found (12/10/2012 18:56:29)
|
本文评论 查看全部评论 (0)