原文:ORA-01722: invalid number 异常【我改】

我的情况是,在sql中两个字段相等最为条件时,这两个字段一个类型是字符串,一个是数字,而字符串类型的字段中有一条记录不能转成为数字造成的,解决方法,用 to char将数字类型的字段转换为字符串再比较。 转: ORA : invalid number 如果某一个列定义的是varchar 字符串类型的,查询的时候使用了where xxx ,让列名等于一个数字,那么,如果这个列里面都是数字,那么不报 ...

2019-12-24 18:02 0 949 推荐指数:

查看详情

ORA-01722:invalid number

今天查询表的时候报无效的数字。查看表,都是varchar。 最后发现在进行关联表操作的时候,其中一个id的类型是number。正常情况下,字符串和数字的比较是可以的。这里只能给数字加上to_char解决问题。 出现这个问题,一定是存在number字段,仔细查看 ...

Fri Jun 01 19:01:00 CST 2018 0 1626
ORA-01722:invalid number 解决方法

1、xxx.txt 文本内容: XXXXXXXXXXXX XXXXX XXXXXXXXX X X X X XXXX XXXXXXXXXXXX XXXXX XXXXXXXXX X X X X X ...

Sat Jun 30 07:33:00 CST 2012 0 42454
ORA-01722:无效数字

今天写查询语句,关联多张表,出现了这个错误。 结果发现时字段的数据类型不一致。 1.关联时转换一下数据类型; 2.或者修改表中的字段。 附录: ...

Thu Sep 29 01:59:00 CST 2016 0 8899
Oracle 查询 ORA-01722

ORA-01722 : 无效数字。 一般来说,是由于试图将字符串转换为数字的时候失败,具体的原因在于字符串中可能含有不是数字的字符。 出现这种问题的两种可能原因: 1)执行的sql语句中包含显示或者隐式的类型转换,将字符串转换到数字类型的时候失败,字符内容包含非数字字符。解决方法:检查SQL ...

Thu Sep 22 18:56:00 CST 2016 0 5432
ORA-01722: 无效数字

SQL 在执行过程中出现“ ORA-01722: 无效数字”的错误, 说明ORACLE 隐式类型转换有误,查看是否使用的数据类型和定义的相符。 ...

Wed Jun 19 01:35:00 CST 2013 0 2853
ORA-01722:无效数字

可能的原因: 1、select语句中join时,关联条件上的字段数值类型不同,需要转换数值类型,如to_char(a.no) = b.no(或cast()函数) ...

Wed Jun 07 23:41:00 CST 2017 0 1853
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM