oracle

来源:这里教程网 时间:2026-03-03 14:38:09 作者:

在条件中限制了日期格式like '____-__-__' 依旧报错,格式没错误仍旧报错,一时没有头绪,后考虑用更高效的方式找出异常值,参考编写了如下函数: create or replace function fun_date_YorN(i_dt varchar2) return number is   v_dt date; begin   v_dt := to_date(i_dt, 'yyyy-mm-dd');   return 1; exception   when others then     return 0; end fun_date_YorN; 该函数出来用来跑日期对应字段,如果正常则返回1,异常则返回0; 使用该函数后,发现如下错误: 17年6月及9月并没有31号,因此才有了一开始的报错。Update或删除该日期数据即可处理。 总结: 1、数据处理是个繁杂的过程,有很多坑,很多异常情况。 2、先把找错误的思路梳理清楚,然后选择尽可能高效的方式去解决(本次用了建立函数) 3、在解决的过程中参考其他人解决方式,以此不断提高技术面及思考面。

相关推荐