oracle

推荐列表 站点导航

当前位置:首页 > 数据库 > oracle >

Oracle Max函数使用中出现的问题

来源:网络整理  作者:网络  发布时间:2020-12-13 11:35
在Oracle Max函数使用中,会出现一些问题,本文将介绍解决方法,需要的朋友可以了解下...



WHEN NO_DATA_FOUND THEN
FROM T_RECORDING
SELECT MAX(RE_DATE) INTO V_RE_DATE

复制代码 代码如下:

ERR_CODE :=-2000;
EXCEPTION

复制代码 代码如下:

WHERE ID ='100010010102'

按理说,根据这个条件查询的结果应该为sqlcode=1403 ,但是奇怪的是如下sql异常却捕获不到:

再写一个存储过程时, 用到了如下sql语句
执行的时候不返回任何错误,通过执行查看 V_RE_DATE 值发现值为空,那么既然值为空 则也应该报sqlcode=1405的异常呀,但是oracle执行引擎未报任何错,这个情况到底是个什么问题呢,今天先记下这个情况,以后再研究。 RETURN ;
NULL;
WHEN OTHERS THEN

ERR_MSG :=SQLERRM;

相关热词: oracle

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/sql/oracle/3279.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

Oracle Max函数使用中出现的问题

2020-12-13 编辑:网络




WHEN NO_DATA_FOUND THEN
FROM T_RECORDING
SELECT MAX(RE_DATE) INTO V_RE_DATE

复制代码 代码如下:

ERR_CODE :=-2000;
EXCEPTION

复制代码 代码如下:

WHERE ID ='100010010102'

按理说,根据这个条件查询的结果应该为sqlcode=1403 ,但是奇怪的是如下sql异常却捕获不到:

再写一个存储过程时, 用到了如下sql语句
执行的时候不返回任何错误,通过执行查看 V_RE_DATE 值发现值为空,那么既然值为空 则也应该报sqlcode=1405的异常呀,但是oracle执行引擎未报任何错,这个情况到底是个什么问题呢,今天先记下这个情况,以后再研究。 RETURN ;
NULL;
WHEN OTHERS THEN

ERR_MSG :=SQLERRM;

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/sql/oracle/3279.shtml

相关文章

风云图片

推荐阅读

返回oracle频道首页