ORACLE报"ORA-01722:无效数字"的错误


一、错误类型及描述

1、错误类型

2、错误描述

a、关联表之后出现无效数字

b、日期转为字符类型出错

3、猜测错误原因

a、关联字段类型不同。将integer类型和varchar2关联后出现错误。

b、日期字段原本就是varchar2类型,再用TO_CHAR就会出现错误

二、解决方法

 1、将integer类型的字段用to_char函数转为字符类型后进行关联,to_char(A)

 2、注意查看字段原本类型(针对第二个出现的错误,不要再这样傻逼地查其他方法)