【问题处理】ORA-01722: invalid number (类型隐式转换)

如果发生ORA-01722错误,可能的原因有两种:
1)执行的sql语句中包含显示或者隐式的类型转换,将字符串转换到数字类型的时候失败,(因为)字符内容包含非数字字符。解决方法:检查SQL语句是否包含对字段类型的转换。
2)将一个字符(varchar2)字段绑定(DefineByPos)到数字(number)类型,从而在取结果时,转换失败。解决方法:检查绑定变量和对应的字段是否顺序对应,数据类型对应。

http://blog.csdn.net/haiross/article/details/49153317

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容