服务器之家

服务器之家 > 正文

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

时间:2019-11-16 17:04     来源/作者:Oracle教程网

再写一个存储过程时, 用到了如下sql语句 

复制代码代码如下:


SELECT MAX(RE_DATE) INTO V_RE_DATE 
FROM T_RECORDING 
WHERE ID ='100010010102' 


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

复制代码代码如下:


EXCEPTION 
WHEN NO_DATA_FOUND THEN 
NULL; 
WHEN OTHERS THEN 
ERR_CODE :=-2000; 
ERR_MSG :=SQLERRM; 
RETURN ; 


执行的时候不返回任何错误,通过执行查看 V_RE_DATE 值发现值为空,那么既然值为空 则也应该报sqlcode=1405的异常呀,但是oracle执行引擎未报任何错,这个情况到底是个什么问题呢,今天先记下这个情况,以后再研究。

标签:

相关文章

热门资讯

玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
配置IIS网站web服务器的安全策略配置解决方案
配置IIS网站web服务器的安全策略配置解决方案 2019-05-23
Nginx服务器究竟是怎么执行PHP项目
Nginx服务器究竟是怎么执行PHP项目 2019-05-24
运维必须知道的关于云服务器的十个问题
运维必须知道的关于云服务器的十个问题 2019-05-24
返回顶部