开发者社区> 问答> 正文

SQL存储过程有没有异常处理的解决方案

以下SQL用到了游标,有时会出现不可预知的异常,如何处理这些异常信息? begin execute immediate 'truncate table lwz_report_wap'; open cur_url; loop fetch cur_url into v_url;

insert into lwz_report_wap
  select v_url, count(phone), count(distinct phone)
    from tb_loginfo
   where requesturl like '%' || v_url || '%';

end loop; close cur_url; end;

展开
收起
晓风瑟瑟 2021-10-13 10:22:42 454 0
2 条回答
写回答
取消 提交回答
  • 可以在存储过程中使用exception代码块进行异常处理,如: exception when others then dbms_output.put_line(sqlerrm);

    2021-10-16 12:47:37
    赞同 展开评论 打赏
  • 通过业务代码处理,try catch的方式

    2021-10-13 10:25:15
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
SQL Server在电子商务中的应用与实践 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载