E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
ORA-01722
SQL 错误 [1722] [42000]:
ORA-01722
: 无效数字
SQL错误[1722][42000]:
ORA-01722
:无效数字ORACLE中该错误提示
ORA-01722
:无效数字是一个SQL错误,通常发生在尝试将一个无效的字符串转换为数字类型时这可能是由以下原因之一引起的
dami_king
·
2024-02-02 07:45
剩下的交给Exception
sql
数据库
解决 SQL报错:
ORA-01722
: invalid number
运行如下所示SQL报错提示:
ORA-01722
:invalidnumberSELECTT1.code,T1.ifdel,T1.memo,T1.createby,T1.createon,T1.updateby
苗条的胖子子子子子子
·
2023-11-02 18:43
技术
oracle 如何快速定位到 ORACLE“
ORA-01722
:无效数字”的错误字段的两种方法
本文仅讨论针对插入数据的时候无法插入的情况.并且仅适用来排除错误,生产运行的代码可不能这么写哦.对于查询select的时候报的这个错误,目前没啥研究.由于字段太多又无法快速定位到是哪个字段出错了.要人工查出来的话实在是一个非常要命的事情.第一种方法需要使用sql语句拼写的方式来逐个排错.所以如果是用的Hibernate或者EF的小伙伴要用第二种方法了.废话不多说,直接上代码图.特点就是逐个字段进行
走错路的程序员
·
2023-11-02 15:12
软件质量
oracle nvl函数无效数字,Oracle
ORA-01722
错误解决
oraclenvl函数无效数字,OracleORA-01722错误解决产生的情况:查出的字段中,需要转化为number型的时候,比较常见。意思就是要转化的数据为number类型!解决办法使用nvl2()函数比对"NVL"(expr1,expr2)"NVL2"(expr1,expr2,expr3)一个是使用三个变量,一个是两个!nvl2(a,b,c);如果a不为空则返回b,a为空则返回cnvl如果a
鱼小旭
·
2023-10-27 01:02
编程过程中的问题及解决办法总结
oracle
oracle ora-各种常见java.sql.SQLException归纳
tableorviewdoesnotexist表或者视图不存在ORA-01400:--cannotinsertNULLinto()不能将空值插入ORA-00936:--缺少表达式ORA-00933:--SQL命令未正确结束
ORA
xiuhaijuanqiang
·
2023-10-18 08:55
数据库
oracle ---> ora 无效数字
提示代码是
ORA-01722
无效数字其实根据提示代码的错误可以很好的理解,就是无效数字,不管是Java里面还是oracle里面,String转int或者varchar转number,同样反过来也一样。
lzh_me
·
2023-07-26 02:37
温故
Mybatis 进行 ORACLE 操作报错以及解决方案
查询语句报错以及解决方案前言错误以及解决方案ORA-01843notvalidmonth问题简述解决方案ORA-00911:invalidcharacter问题简述解决方案无法转换为内部表示问题简述解决方案
ORA
邱可爱
·
2023-04-08 20:40
#
Oracle
数据库
oracle
oracle错误(一) ORA-各种常见java.sql.SQLException小结
tableorviewdoesnotexist表或者视图不存在ORA-01400:--cannotinsertNULLinto()不能将空值插入ORA-00936:--缺少表达式ORA-00933:--SQL命令未正确结束
ORA
小米加大炮
·
2023-03-30 06:22
数据库-oracle
oracle
Oracle错误:
ORA-01722
无效数字
程序或者Oracle数据库出现“
ORA-01722
无效数字”错误原因:1、Oracle数据库的字段为Number类型,如果操作数据库的SQL语句中该字段所携带的数据不是数字类型,Oracle数据库会自动将该字段携带的数据转换成
time Friend
·
2023-03-26 12:26
bugs
oracle
数据库
sql
记一次 oracle
ORA-01722
: 无效数字 错误排查
先上sqlselectcount(*)fromusertwheret.customerid!=4099;//报错无效数字select*fromusertwheret.customerid!=4099;//没问题百思不得其解啊,一直想着是不是字段设置的问题,对比了下另一个表,设置字段不为空啊,加个索引啊·都不行。偶然点到咦··也报错了··那就确定错误在哪里了,是数据的错!而不是sql或表的错误!查询
说书人-
·
2022-09-28 10:01
oracle
oracle
无效数字
sql
ORA-01722
: 无效数字 ------- 问题解决思路
以下面的异常为例:我们可以清晰的看到出现了
ORA-01722
:无效数字,在错误
北漂的意义是啥啊
·
2020-09-17 09:17
异常收集
ORA-01722:无效数字
java异常
oracle
ORA-01722
报错 "invalid number"
今天写的SQL报错,报错信息是
ORA-01722
"invalidnumber"select/*+parallel(l5)*/e.customcode"账户内码",e.customphone"手机号码",
cuantangnie3915
·
2020-09-11 19:57
ORA-01722
: 无效数字Kettle插入Oracle报错
如图,表输入插入更新到Oracle,这是由于Oracle目标字段为数字而数据流(表输入)对应字段含有字符串的情况解决:如图将字符串转为数字即可,我这里源端是Mysql,其他数据库可以自行调整转换。
jinli1771
·
2020-09-11 17:05
kettle
oracle
ORA-01722
无效数字
我有一个表table_a里面有一个字段field中保存了用户的编号,编号使用逗号隔开,例如:379,380,386,390,503我做查询select*fromuserwhereuser_idin(379,380,386,390,503);是正确的。但是当我查询select*fromuserwhereuser_idin(selectfieldfromtable_awhereid=1);时却报ora
格桑花
·
2020-08-25 11:03
TO_CHAR()函
报错信息:
ORA-01722
:无效数字问题SQL:SELECTA.*,B.FUND_CODEASFUND_CODE,B.FUND_FULLNAMEASFund_FullnameFROMBSP_SYS_ATTACHA
十年后秃头的大骗子
·
2020-08-21 20:32
SQL
dump 解决问题
使用外部表搞了一些数据到数据库中去,结果有一列原本可以转化为number的却出现了
ORA-01722
:invalidnumber。
cuiwang1072
·
2020-08-20 15:50
ORA-01722
: 无效数字 -那些年踩过的坑
使用Oracle时,在测试环境中却报出:
ORA-01722
:无效数字异常。检查了一遍sql语句也没发现什么问题。后来查出是因为Where条件后“列名=数字”造成的。
daponi
·
2020-08-19 17:01
Oracle
工作
use AP_VENDOR_PUB_PKG.Update_Vendor_Site_Public to u
ORA-01722
: invalid number in Package AP_VENDOR..
ORA-01722
:invalidnumberinPackageAP_VENDOR_PUB_PKGProcedureUpdate_Vendor_Site_Public发现此问题的经过:大佬告诉我用AP_VENDOR_PUB_PKG.Update_Vendor_Site_Public
dianmie4090
·
2020-08-18 20:36
关于去除数据中特殊字符(非数字字符)的一些方法
最近数据处理时经常发现有数字中含有大量字符,执行过程报“
ORA-01722
:invalidnumber”异常,可以有一下几种方法去除:1、replace用法简单,写法较复杂,只能处理已知字符Withtest_table1As
weixin_30555125
·
2020-08-16 09:19
奇怪的
ora-01722
错误
一个和子查询,视图有关的
ora-01722
错误子查询中的
ora-01722
;语句:select*from(select/*+full(b)*/(substr(a034,1,4))testfromsbjjcgc.datasbwherereportid
ciwannian7873
·
2020-08-14 09:31
Oracle中判断一个字符串是否为全数字
在一个字段上使用sum()聚合函数的时候报“
ORA-01722
:无效数字”错误,原因是该字段值有非数字其中一个解决方法是将只要包含非数字的都替换为0selectsum(to_number(nvl2(translate
麦田
·
2020-08-11 17:47
Oracle
Oracle判断字段值中是否含有非数字
今天项目中突然有个功能报错,后台查询SQL提示“
ORA-01722
无效数字”错误信息,查找原因是因为做sum()运算时,列中有非数字。
麦田
·
2020-08-11 15:44
Oracle
Cause: java.sql.SQLException:
ORA-01722
: 无效数字
Errorupdatingdatabase.Cause:java.sql.SQLException:
ORA-01722
:无效数字原因:updateMenusetIsActive='0'whereMenuIDin
weixin_34318956
·
2020-07-15 15:54
编程是一个严谨的活:修改一个bug,引入了新的bug
......v_cardNo:=acid+278122220258--(两次隐形转换:字符-》数字,数字-》字符)......2,但是在实际做的时候发先acid中含有非数字字符,在采用算术加时会出错:
ORA
物润声无
·
2020-07-14 10:57
一次奇怪的
ORA-01722
invalid number错误
前几天我也遇到了一个由于直觉作怪而差点被忽略了的
ORA-01722
错误。
shahaizimxm
·
2020-07-13 13:39
ORACLE
ORACLE各种常见java.sql.SQLException归纳
tableorviewdoesnotexist表或者视图不存在ORA-01400:--cannotinsertNULLinto()不能将空值插入ORA-00936:--缺少表达式ORA-00933:--SQL命令未正确结束
ORA
单人_旅途
·
2020-07-12 15:40
数据内裤
ORACLE-023:令人烦恼的
ora-01722
无效数字
曾经一段时间内写sql语句时,老是莫名其妙的报
ora-01722
。对于这个错误提示,尤其是对于一个复杂的sql语句,很是郁闷,因为很多时候都不知所然。
杨友山
·
2020-07-10 14:41
数据库
Oracle错误:
ORA-01722
无效数字
Oracle错误:
ORA-01722
无效数字1.排查错误举个栗子2.总结几个常见的转换格式的oracle函数1.将日期型转换为字符串TO_CHAR()2.将数字型转换为字符串to_char()3.将字符换转换为日期
小阔爱_data
·
2020-07-09 21:36
Oracle
ORA 01722 子查询问题 invalid number 无效数字 我是怎么解决的 底层sql优化
一个和子查询,视图有关的
ora-01722
错误子查询中的
ora-01722
;语句:select*from(select/*+full(b)*/(substr(a034,1,4))testfromsbjjcgc.datasbwherereportid
numericaaa
·
2020-07-09 21:07
sql
;
ORA-01722
: 无效数字
log4j:WARNNoappenderscouldbefoundforlogger(org.springframework.context.support.ClassPathXmlApplicationContext).log4j:WARNPleaseinitializethelog4jsystemproperly.hereExceptioninthread"main"org.springfra
weixin_30794491
·
2020-07-08 14:56
ORA-01722
:invalid number 解决方法
1、xxx.txt文本内容:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX2、XXX.ctl....................................INTOTABLEXXX_XXX_XXX--要插入记录的表Fieldsterminatedby""--数据中每行记录用空格分隔trailingnu
weixin_33755847
·
2020-07-05 22:28
【问题处理】
ORA-01722
: invalid number (类型隐式转换)
Oracle报
ORA-01722
错误的排查经验最近开发的一个C++程序中,通过OCI访问数据库,在某个查询的时候,报
ORA-01722
错误。
haiross
·
2020-07-04 17:29
oracle开发SQL语句
oracle故障排除
ORA-01722
: invalid number
今天开发遇到一个问题,两个不同的用户,下面都有一张表,表的结构一样,数据不一样,列是varchar2类型的,a用户执行查询selectxxfromxxwherexx=1;可以出结果,b用户查询自己的表就报错
ORA
娜然
·
2020-07-04 16:55
oracle
ORA-01722
Invalid Number
ORA-01722InvalidNumberTopicsWhatisthiserror?Howtofixit21-June-2001Author:PhilSingerWhatcausesthiserror?Thisproblemoccurswhenanattemptismadetoconvertacharacterstringintoanumber,andthestringcannotbeconv
SunJavaApplet
·
2020-07-04 08:08
Oracle
character
numbers
insert
string
table
query
java.sql.SQLException异常
tableorviewdoesnotexist表或者视图不存在ORA-01400:cannotinsertNULLinto()不能将空值插入ORA-00936:缺少表达式ORA-00933:SQL命令未正确结束
ORA
jackmtlee
·
2020-06-23 20:55
Java
Oracle
character
nested
exception
table
string
null
【问题处理】
ORA-01722
: invalid number (类型隐式转换)
如果发生
ORA-01722
错误,可能的原因有两种:1)执行的sql语句中包含显示或者隐式的类型转换,将字符串转换到数字类型的时候失败,(因为)字符内容包含非数字字符。
秋天de童话
·
2020-04-05 17:02
Oracle报错
ORA-01722
: 无效数字排查解决方案
在做报表系统的过程中,遇到了一个很有意思的问题,就是Oracle报了一个错java.sql.SQLException:
ORA-01722
:无效数字,正常来说,报该错就意味着数据类型不匹配,但是因为同一sql
莫问以
·
2019-12-07 20:04
Oracle数据库并行查询出错的解决方法
的并行查询是使用多个操作系统级别的ServerProcess来同时完成一个SQL查询,本文讲解Oracle数据库并行查询出错的解决方法如下:1、错误描述ORA-12801:并行查询服务器P007中发出错误信号
ORA
·
2019-09-23 18:39
java.sql.SQLSyntaxErrorException:
ORA-01722
:invalid number 异常
bug异常主要信息如下:java.sql.SQLSyntaxErrorException:
ORA-01722
:invalidnumber如图所示:先说一下bug的由来,我是用mybatis-plus执行一个删除操作
Fiuty
·
2019-08-16 11:47
bug记录
sqlldr导入数据
ORA-01722
:invalid number及日期型字段导入
Sqlldr.ctl控制文件如下options(errors=999,rows=99,silent=(feedback,discards))loaddatainfile'sqlldr.dat'"str'\r\n'"appendintotablescott.empfieldsterminatedby','trailingnullcols(EMPNOINTEGEREXTERNAL,ENAME,JOB,
.醒梦.
·
2019-03-13 15:48
Oracle
如何处理oracle查询时候,将字符转换为数字
在使用to_number的过程中,可能出现
ORA-01722
无效数字这种情况,是因为该字段中可能存在字母等异常,所以我们需要先剔除这些数据。所以
weixin_30455661
·
2019-02-27 17:00
### Cause: java.sql.SQLSyntaxErrorException:
ORA-01722
: 无效数字
org.springframework.dao.DataIntegrityViolationException:###Errorqueryingdatabase.Cause:java.sql.SQLSyntaxErrorException:
ORA
m0_38093304
·
2019-02-13 17:44
java
ORA-01722
:无效数字
SELECT*FROM(selecta.nursing_unit_code,b.namenursingName,a.ward_code,c.namewarName,c.parent_id,a.hospital_area_codefrompts.pts_dept_ward_nurse_mappinga,bds.bds_organizationb,bds.bds_organizationcwherea
Do_Somniation
·
2018-10-26 10:23
ORA-01722
:无效数字
SELECT*FROM(selecta.nursing_unit_code,b.namenursingName,a.ward_code,c.namewarName,c.parent_id,a.hospital_area_codefrompts.pts_dept_ward_nurse_mappinga,bds.bds_organizationb,bds.bds_organizationcwherea
Do_Somniation
·
2018-10-26 10:23
ORA-01722
: 无效数字 -那些年踩过的坑
最近刚出现的一种情况,本来在开发环境中sql都没有问题,结果在测试环境中却报出:
ORA-01722
:无效数字异常。同样的sql只是环境不同,却一个正常一个报错。也是一顿纠结。
猕猴桃0303
·
2018-05-18 15:50
oracle
记录一次
ORA-01722
的Bug
问题如下:错误代码为
ora-01722
,无效数字经排查后是因为有一个字段的数据类型为char(1),存得是”1”和”0”,假设该字段名为A。
F1na1E
·
2018-01-16 00:05
Oracle开发
java.sql.SQLSyntaxErrorException:
ORA-01722
: 无效数字
org.springframework.dao.DataIntegrityViolationException:###Errorupdatingdatabase.Cause:java.sql.SQLSyntaxErrorException:
ORA
cxws110
·
2018-01-03 15:15
ORA-01722
: 无效数字 01722. 00000 - "invalid number"
ORACLE查询出现如下报错:
ORA-01722
:无效数字01722.00000-"invalidnumber"图片发自App举个例子:我做查询select*fromuserwhereuser_idin
辉格食品
·
2017-12-07 06:05
ORA-01722
:invalid number 解决方法
1、xxx.txt文本内容:XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX2、XXX.ctl....................................INTOTABLEXXX_XXX_XXX--要插入记录的表Fieldsterminatedby""--数据中每行记录用空格分隔trailingnu
余迪
·
2017-11-30 08:18
01722
Oracle
Oracle报错java.sql.SQLSyntaxErrorException:
ORA-01722
: invalid number解决方案
oracle中出现上面报错是因为数据在转换成数字出现错误,也就是你的sql中出现了TO_NUMBER()方法,并且里面有哪条数据中这个字段不能转换而报错。解决方法:先去查看SQL中找到那个字段使用了TO_NUMBER()方法,确认后根据自己业务逻辑决定是否继续使用TO_NUMBER()方法还是转为String。如果必须要确认具体哪条数据并且数据量巨大可以用ORACLE提供的getNextExcep
Joze_3
·
2017-07-11 09:40
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他