原文:Oracle 查询 ORA-01722

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

2016-09-22 10:56 0 5432 推荐指数:

查看详情

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

一、错误类型及描述 1、错误类型 2、错误描述 a、关联表之后出现“无效数字” b、日期转为字符类型出现“无效数字” c、数字乘以空格出现“无效数字” (需要特别注意空格字符) ...

Tue Nov 30 21:47:00 CST 2021 0 21023
Oracle ORA-01722: 无效数字 处理方法

C# + Oralce 10G 项目中 有用参数处理Update语句。参数命名和表字段同名。执行报错: ORA-01722: 无效数字 后修改所有的参数和对应字段不同。解决。 修改前: StringBuilder strSql = new StringBuilder();object ...

Thu Aug 07 17:32:00 CST 2014 2 15449
oracle执行报错 ORA-01722: 无效数字

1.背景 执行Oracle存储过程时报错:ORA-01722: 无效数字 2.错误描述 1、对于两个类型不匹配,一个数字类型,一个非数字类型的值进行赋值操作;2、两个类型不匹配的值进行比较操作,比如一个是数字类型,另一个是字符串类型,如: 120='120'(这种情况只是在有的版本中会 ...

Tue Mar 02 17:24:00 CST 2021 0 1002
ORA-01722:invalid number

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

Fri Jun 01 19:01:00 CST 2018 0 1626
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM