首页 > 数据库技术 > 详细

Oracle 查询 ORA-01722

时间:2016-09-22 11:17:30      阅读:282      评论:0      收藏:0      [点我收藏+]

ORA-01722 : 无效数字。

一般来说,是由于试图将字符串转换为数字的时候失败,具体的原因在于字符串中可能含有不是数字的字符。

出现这种问题的两种可能原因:

1)执行的sql语句中包含显示或者隐式的类型转换,将字符串转换到数字类型的时候失败,字符内容包含非数字字符。解决方法:检查SQL语句是否包含对字段类型的转换。

2)将一个字符(varchar2)字段绑定(DefineByPos)到数字(number)类型,从而在取结果时,转换失败。解决方法:检查绑定变量和对应的字段是否顺序对应,数据类型对应。

 

Oracle 查询 ORA-01722

原文:http://www.cnblogs.com/blackduo/p/5895427.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!