oracle无效数字

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle无效数字相关的知识,希望对你有一定的参考价值。

select d.* from t_lubr_standard d
where d.period_fill_lubr is not null
and (d.module_period_fill_lubr='8' and to_char(add_months(d.start_date-1,d.period_fill_lubr),'yyyy-mm-dd')=to_char(sysdate,'yyyy-mm-dd'));报错无效数字,
改成d.module_period_fill_lubr='9'就不报错,但是查不出数据。

1. 检查d.module_period_fill_lubr='8' 时,d.period_fill_lubr 是否全部为数字,是否有非数字字符的?看提示,是有的。 参考技术A select d.* from t_lubr_standard d
where d.period_fill_lubr is not null
and d.module_period_fill_lubr='8'
直接这样查询会报错吗?

以上是关于oracle无效数字的主要内容,如果未能解决你的问题,请参考以下文章

oracle无效数字

什么是“oracle ORA-01722”无效数字?

Oracle报错ORA-01722: 无效数字排查解决方案

无效数字oracle jdbc

Oracle 连接子句中的无效数字

kettle报无效数字的错误怎么解决