关于Oracle执行sql语句报错[ORA-01722: invalid number]无效数字解决思路
一、问题提示
执行Oracle的sql语句提示【ORA-01722: invalid number】无效数字错误。
二、问题分析
2.1、类型不匹配
即数据库中字段的设计类型与插入、修改的类型不统一(比如字段设计是:float类型,但是插入或修改的内容确实字符串【'a'】)
2.2、对字段数据进行函数操作
即对字段进行求和(SUM)、求平均数(AVG)等函数操作,但是字段的数据却不匹配,比如(对字符串数字【.12.5036】求和就会报错,正常应该是(12.5036))
2.3、对数据进行转换操作
即需要转换数据的类型,比如将字符串数值内容转为数字类型,如(to_number('.12.5036')或to_number('a'))都会报错,但是【to_number('12.5036')】则正确。
三、注意事项
①当我们在对数据进行操作时,需要特别注意数据的类型,认真处理好不同数据类型的内容,保证数据内容的完整准确。
②当我们碰到此类错误时,首先从涉及字段的数据类型和内容是否匹配、然后是对应的字符转换和函数操作开始逐一排查,循序渐进。
关于Oracle执行sql语句报错[ORA-01722: invalid number]无效数字解决思路相关推荐
- sql无效字符 执行sql语句报错解决方案
sql无效字符 执行sql语句报错解决方案 参考文章: (1)sql无效字符 执行sql语句报错解决方案 (2)https://www.cnblogs.com/feifeicui/p/8907851. ...
- navicat for mysql执行sql语句报错: [Err] 1146 - Table ‘performance_schema.session_status‘doesn‘t exist 解决办法
navicat for mysql执行sql语句报错: [Err] 1146 - Table 'performance_schema.session_status' doesn't exist 解决办 ...
- unknown error mysql_mysql执行sql文件报错Error: Unknown storage engine‘InnoDB’的解决方法...
发现问题 最近在工作中遇到一个问题,在运行了一个innoDB类型的sql文件,报了Error: Unknown storage engine 'InnoDB'错误,网上查了很多方法,但是都没办法真正解 ...
- Python 技术篇-操作oracle数据库执行SQL语句报错,提示ORA-00911: 无效字符解决方法
cursor.execute("select name from v$datafile;") 执行 sql 语句提示无效字符. 原因就是我加入了 ; 号. 改成 cursor.ex ...
- 导入sql文件报错:MySQL server has gone away 以及解决方法
项目场景: 导入sql文件报错:MySQL server has gone away 以及解决方法 问题描述: 在我们使用mysql导入大文件sql时可能会报MySQL server has gone ...
- linux系统sql语句报错_在linux下写的mysql无法插入,sql语句在复制中变'脏'了.
1:问题故障描述 因为在linux下开发,所以修改mysql字段的时,用的phpmyadmin来直接修改生成修改后的sql,然后复制进word(libreoffice)后提交到项目管理系统, 同事发到 ...
- 达梦数据库执行sql语句时报错:表【xxx】中不能同时包含聚集KEY和大字段
最近在部署测试搭配达梦数据库的应用,使用sql语句创建表并插入数据时,有出现如下错误:表[xxx]中不能同时包含聚集KEY和大字段,如下图所示: 问题原因:达梦数据库建表时默认将主键设置为聚集索引,而 ...
- Oracle执行SQL语句的过程
[转自:http://blog.csdn.net/wzy0623/archive/2009/09/27/4599615.aspx] 当我们提交一条sql语句时,oracle会做哪些操作呢? Orac ...
- Mybatis中sql语句报错无效参数类型问题
报错mybatis无效参数类型问题,mybatis中sql语句的参数,如果这个参数可以为空,那么则必须添加jdbcType,否则将报错无效参数类型. Mybatis文档中有如下解释: 像 MyBati ...
最新文章
- 使用知乎「好物推荐」功能要注意什么?怎么使用? 关注问题 知乎指南 使用知乎「好物推荐」功能要注意什么?怎么使用?
- 对Struts2的认识(-)
- Vue 安装 less
- Android属性动画 AnimatorSet
- CentOS 7下安装Logstash ELK Stack 日志管理系统(上)
- SpringBoot------Servlet3.0的注解自定义原生Listener监听器
- android开发相关资料整理【2011-11-10】
- matlab中如何表示线积分,MATLAB - 复杂的线/路径积分
- 955 加班少的公司名单!
- 【嵌入式实验】《嵌入式开发工具使用》
- 多线程(三)--多线程间通信
- 自动驾驶1-5: 感知要求Requirements for Perception
- 微信小程序 背景图片设置
- matplotlib-27 内嵌环形饼图
- 简述oracle_sid,环境变量 ORACLE_SID 简述
- 为树莓派添加一个强实时性前端[原创cnblogs.com/helesheng]
- 不用手机的群控,什么原理
- Normal模式下ASM中的空间参数解析
- 八大排序算法简明扼要
- ROS2机器人实验报告提示01➡入梦⬅