• 技术文章 >数据库 >mysql教程

    ORA-01403: 未找到任何数据

    2016-06-07 17:32:53原创1900

    在项目的存储过程中有这样一句话 select jgdm,jgmc into parm_mrjgdm,parm_mrjgmc From BL_KHXX where jgdm=PARM_JGDM; 每次调试

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

    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;

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

    相关阅读:

    SPFILE 错误导致数据库无法启动(ORA-01565)

    ORA-01172、ORA-01151错误处理

    ORA-00600 [2662]错误解决

    ORA-01078 和 LRM-00109 报错解决方法

    ORA-00471 处理方法笔记

    ORA-00314,redolog 损坏,或丢失处理方法

    ORA-00257 归档日志过大导致无法存储的解决办法

    linux

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:两台Oracle之间配置OGG-未配置同步DDL 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • MySQL学习之聊聊查询语句执行流程• hive和mysql的区别有哪些• mysql数据库的超级管理员名称是什么• mysql怎么连接数据库• mysql事务隔离级别有哪些
    1/1

    PHP中文网