ORA-01403: 未找到任何数据
ocm吧
全部回复
仅看楼主
level 1
oraclexx1 楼主
  在项目的存储过程中有这样一句话
  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;
  这样就可以在搜索数据为空的时候,不发出异常。I
2013年11月01日 03点11分 1
1