---问题select owner,index_name,DEGREE from DBA_INDEXES where DEGREE>1 *ERROR at line 1:ORA-01722: invalid number--1 获取运行跟踪信息SQ...
转载 2014-07-05 14:34:00
97阅读
2评论
ORA-01722 From Oracle FAQ Jump to: navigation, search ORA
原创 2023-06-09 10:53:34
131阅读
一般是数据库里字段是varchar类型,不过在sql 里面有转number的操作,导致类型转出错
转载 2019-01-04 10:19:00
239阅读
2评论
1、错误描述 nested exception is java.sql.SQLException:ORA-01722:无效数字2、错误原因 由于字段是数值类型,插入数据时用的是字符串 3、...
转载 2014-12-10 16:56:00
717阅读
2评论
如果columnid字段是Number类型,sql查询时用到where过滤columnid=1类似语句会报错:ORA-01722: 无效数字需要columnid转换一下:TO_NUMBER(a.A_COLUMNID)=1
原创 2022-07-09 00:03:44
419阅读
主要原因是: 1、对于两个类型不匹配(一个数字类型,一个非数字类型,同下)的值进行赋值操作; 2、两个类型不匹配的值进行比较操作(例如,“=”); 3、to_number函数中的值,非数字的,比如,to_number('a')肯定是不行的,to_number('12306')则是正常的。 要避免这些 ...
转载 2021-08-24 08:48:00
2225阅读
2评论
忽然有一天,好好的系统报错:ORA-01722 invalid number 环境:Oracle9 + JDBC访问数据库,之前是好的,忽然发现这个错误 后来参考了:http://davidyu720.itpub.net/post/31716/291191 才知道缘由 1. 代码里面执行了如下SQL语句:   select mdn from tablename where mdn=13800000
转载 2008-05-16 16:20:00
216阅读
2评论
解决方案:
原创 2022-09-05 20:59:19
854阅读
1、xxx.txt 文本内容:XXXXXXXXXXXX XXXXX XXXXXXXXX X X X X XXXXXXXXXXXXXXXX XXXXX XXXXXXXXX X X X X XXXX2、XXX.ctl....................................INTO TABLE XXX_XXX_XXX -- 要插入记录的表Fields terminated by
转载 2017-11-30 08:19:18
3418阅读
我的情况是,在sql中两个字段相等最为条件时,这两个字段一个类型是字符串,一个是数字,而字符串类型的字段中有一条记录不能转成为数字造成的,解决方法,用 to_char将数字类型的字段转换为字符串再比较。 转: ORA-01722: invalid number 如果某一个列定义的是varchar2字
转载 2019-12-24 18:02:00
417阅读
2评论
create table testchar( v_date varchar2(20), d_date date)insert into testchar select '2018-07-20', date'2018-07-20' from dual;// 这种将 tochar()字符串类型的字段v_date,就会报ORA-01722的错误select to_char(v_dat...
原创 2021-08-24 15:28:11
630阅读
1、xxx.txt 文本内容:XXXXXXXXXXXX XXXXX XXXXXXXXX X X X X XXXXXXXXXXXXXXXX XXXXX XXXXXXXXX X X X X XXXX2、XXX.ctl....................................INTO TABLE XXX_XXX_XXX -- 要插入记录的表Fields terminated by " "
转载 精选 2014-01-07 15:32:53
1165阅读
oracle to_namber之后报ora-01722:无效数字
原创 2017-03-02 00:15:50
3491阅读
今天读了一篇MOS文章,《ORA-01722, ORA-01839, ORA-01841, ORA-01847 or ORA-01858 fr
原创 2023-06-19 13:04:03
61阅读
曾经一段时间内写sql语句时,老是莫名其妙的报ora-01722。对于这个错误提示,尤其是对于一个复杂的sql语句,很是郁闷,因为很多时候都不知所然。通过每次碰到的总结,其实也不是那么难以解决的,主要原因是:1、对于两个类型不匹配(一个数字类型,一个非数字类型,同下)的值进行赋值操作;2、两个类型不匹配的值进行比较操作(例如,“=”);3、to_number函数中的值,非数字的,比如,to_num
原创 2016-06-26 15:03:21
10000+阅读
select * from  a@o32 left join b@o32 on a.id=b.id 返回如图错误 起初以为是DBlink的错误,经查询 首先,单个表查询的时候,都没有问题,表连接时返回错误 经查询资料及表结构信息: a.id为number类型,b.id为varchar类型,如果b.id为'1'数字的varchar,oracle可以将varchar类型的1自动转化为numb
原创 2021-10-27 13:09:25
8332阅读
11点赞
这个方法只适合插入数据的时候无法插入的情况. 并且仅适用来排除错误, 生产运行的代码可不能这么写哦.由于字段太多又无法快速定位到是哪个字段出错了. 要人工查出来的话实在是一个非常要命的事情.第一种方法需要使用sql语句拼写的方式来逐个排错.所以如果是用的Hibernate或者EF的小伙伴要用第二种方法了.废话不多说,直接上代码图.特点就是逐个字段进行update, 等程序运行到错误...
原创 2021-09-03 11:10:52
2273阅读
ORA-12801:errorsignaledinparallelqueryserverP007,instancedgdgORA-01722:invalidnumberORA-12801其下对应的error可能情况很多,而这里标识的是ORA-01722.案例:select*fromgv$active_session_historywherep1='00aaa'因为P1是number
err
原创 2017-11-28 16:29:53
10000+阅读
1、错误描述ORA-12801: 并行查询服务器P007中发出错误信号ORA-01722:无效数字12801.00000 -"error signaled in parallel query server %s"...
转载 2014-06-30 23:32:00
408阅读
2评论
执行下段SQL,结果报错,ORA-01722无效数字SELECT * FROM (SELECT ROWNUM R, H.* FROM (SELECT T.ESEQID, T.ATTACHNAME, T.INFOCODE FROM NEWSADMIN.ANN_BASINFO T WHERE T.AT
原创 2013-05-10 10:27:58
748阅读
  • 1
  • 2