首先了解NO_DATA_FOUND 和NULL值的区别,可以参考这篇博客。
接下来回到正题,处理NO_DATA_FOUND的几种方式:
1,使用异常处理(最容易理解)
begin
select ‘xxxx' into var from xxx;
exception
when no_data_found then
var:='xxxx';
end;
2,使用聚合函数(原理在博客中有介绍)
select max|min|..('xxxxx') into var from xxx
3,还可以这么做
select (select ’xxxxx‘ from xxx)into xxx from dual;
本文介绍了在遇到NO_DATA_FOUND异常时的多种处理方法,包括使用异常处理、聚合函数及特定SQL语句等手段来有效应对数据库查询未找到数据的情况。
1340

被折叠的 条评论
为什么被折叠?



