ORA-06510: PL/SQL: 用户定义的异常错误未得到处理

发仔 2012-12-12 09:49:55
执行存储过程失败
ORA-06510: PL/SQL: 用户定义的异常错误未得到处理
ORA-06512: 在 "ZBGL.PRO_SXTY_ASSIGN_SH", line 497
ORA-06512: 在 "ZBGL.PRO_SXTY_ASSIGN_SH", line 1787
ORA-06512: 在 line 1

大家知道这是什么原因引起的 怎么解决吗?
...全文
5089 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangbin123ab 2015-05-11
  • 打赏
  • 举报
回复
遇到了类似的问题,不知道如何处理 错误报告 - ORA-06510: PL/SQL: 用户定义的异常错误未得到处理 ORA-06512: 在 "SYSTEM.CLASSPACKAGE", line 22 ORA-06512: 在 line 2 06510. 00000 - "PL/SQL: unhandled user-defined exception" *Cause: A user-defined exception was raised by PL/SQL code, but not handled. *Action: Fix the problem causing the exception or write an exception handler for this condition. Or you may need to contact your application administrator or DBA.
发仔 2012-12-14
  • 打赏
  • 举报
回复
BEGIN
  select count(*) into i from ykjh.budgetfinished where type='0' and year=curyear;
  if i=0 then
     raise CARRY_FORWARD_ALSO;
  else
  autohj('ZBGL.VIEW_SXCPSH');
  
  select sysdate into p_date from dual;   
  update ykjh.budgetfinished set type='1' ,DEALDT=p_date
  where type='0' and year=curyear;

  COMMIT;
  updatestatus(P_ZFCGJYFLAG);
  commit;
  raise CARRY_FORWARD_FINISH;
  end if;
发仔 2012-12-14
  • 打赏
  • 举报
回复
这个PRO是个存储过程 异常定义如下
EXCEPTION
  WHEN CARRY_FORWARD_FINISH THEN
    RESULTSTR := '市县指标成批收回处理完毕!';

  WHEN CARRY_FORWARD_ALSO THEN
    RESULTSTR := '无成批需要收回的指标!';
  WHEN NOT_CARRY_FORWARD THEN
    RESULTSTR := '部分要素尚未结转,请联系系统管理员!';
  WHEN NOT_FOUND_BUDGET THEN
    RESULTSTR := '未找到指标类型:上年结余,请联系系统管理员';
    -- WHEN OTHERS THEN
  --  resultstr:='未定义错误信息!';
END PRO_SXTY_ASSIGN_SH;
yinan9 2012-12-12
  • 打赏
  • 举报
回复
你是怎么定义异常的?把代码贴出来看下
linwaterbin 2012-12-12
  • 打赏
  • 举报
回复
ZBGL.PRO_SXTY_ASSIGN_SH? 这是什么东西,过程?包?函数?估计是你这个东西折腾错了,检查一下ZBGL.PRO_SXTY_ASSIGN_SH

1,617

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧