ORACLE - 未找到任何数据

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_22671873/article/details/72846183

ORACLE - 未找到任何数据

问题描述:

存储过程中当使用 SELECT ID INTO V_ID FROM TABLE WHERE 条件 ;没有返回值时,当前语句会抛出异常,并终止当前存储过程!

解决方案:

BEGIN
       SELECT ID INTO V_ID FROM TABLE where '[条件]'
       EXCEPTION 
           WHEN NO_DATA_FOUND THEN     
            set V_ID := 0;-- 直接赋值或者再次查询
            -- SELECT ID INTO V_ID FROM TABLE where '[条件]'
END;

类似 JAVA 中 TRY CACTH ,捕获异常并处理异常;

展开阅读全文

没有更多推荐了,返回首页