OracleMax函数使用中出现的问题
问题 使用 函数 出现
2023-06-13 09:14:41 时间
再写一个存储过程时,用到了如下sql语句
复制代码代码如下:
SELECTMAX(RE_DATE)INTOV_RE_DATE
FROMT_RECORDING
WHEREID="100010010102"
按理说,根据这个条件查询的结果应该为sqlcode=1403,但是奇怪的是如下sql异常却捕获不到:
EXCEPTION
WHENNO_DATA_FOUNDTHEN
NULL;
WHENOTHERSTHEN
ERR_CODE:=-2000;
ERR_MSG:=SQLERRM;
RETURN;
执行的时候不返回任何错误,通过执行查看V_RE_DATE值发现值为空,那么既然值为空则也应该报sqlcode=1405的异常呀,但是oracle执行引擎未报任何错,这个情况到底是个什么问题呢,今天先记下这个情况,以后再研究。
相关文章
- 天猫小店、京东小店的问题分析
- 使用C++解决八数码问题
- 【.net】使用EF的一点小问题
- 客户端常见超时解决办法,报504 Gateway Time-out的问题
- iis配置绑定二级域名的问题
- 性能优化 之 MongoDb CPU利用率过高问题的解决
- 关于使用Redisson订阅数问题
- 使用CMD命令行连接MySQL解决乱码问题(cmd连接mysql编码)
- 解决MySQL下载闪退问题(mysql下载闪退)
- 使用Redis时注意资源竞争问题(redis资源竞争问题)
- 使用Redis解决请求唯一性校验问题(redis请求唯一性校验)
- 在JavaScript中使用inline函数的问题
- 约瑟夫环问题的PHP实现使用PHP数组内部指针操作函数
- php中使用addslashes函数报错问题的解决方法
- 导入extjs、jquery文件时$使用冲突问题解决方法