首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏最新最全的大数据技术体系

    【已解决】ORA-01722: invalid number

    ORA-01722: invalid number 问题 invalid number 字符与数值不匹配 oracle 截取 ‘1-2’ 只需要’-'前面的 思路 一、问题提示 执行Oracle的sql 语句提示【ORA-01722: invalid number】无效数字错误。

    10.4K20编辑于 2023-10-13
  • 来自专栏bisal的个人杂货铺

    MOS文章实验:ORA-01722 from Queries with Dependent Predicates

    今天读了一篇MOS文章,《ORA-01722, ORA-01839, ORA-01841, ORA-01847 or ORA-01858 from Queries with Dependent 文章指出可能的错误类型包括以下几种:   ORA-01722 invalid number ORA-01790: expression must have same datatype as corresponding and to_number(data) = 22; and to_number(data) = 22 * ERROR at line 4: ORA where to_number(data) = 22; where to_number(data) = 22 * ERROR at line 6: ORA where to_number(data) = 22; where to_number(data) = 22 * ERROR at line 6: ORA

    95520发布于 2019-01-29
  • 来自专栏最新最全的大数据技术体系

    【已解决】nested exception is java.sql.SQLSyntaxErrorException: ORA-01722: invalid number

    nested exception is java.sql.SQLSyntaxErrorException: ORA-01722: invalid number 问题 ORA-01722: invalid

    52930编辑于 2023-09-28
  • 来自专栏Java架构师必看

    Oracle-ORA-01722 invalid number错误

    mdn里面加入了    几个字母133aa000000,如果还是上面的语句,并且表里面没有13800000000这个用户的数据,    当查询扫描到133aa000000时to_number(mdn)报错ORA 因此写SQL语句的时候最好还是规规矩矩的写:     select mdn from tablename where mdn='13800000000' ORA-01722 invalid number 前几天我也遇到了一个由于直觉作怪而差点被忽略了的ORA-01722错误。 ) as srvtype, value as typename from sys_code c where c.srvclass=9 --srvclass为字符型 一直工作得很好,但突然一天返回错误ORA 附:我也拜读了yangtingkun的关于ORA-01722错误的帖子http://yangtingkun.itpub.net/post/468/237197,介绍了一种错误情形:将函数调用放到SELECT

    1.9K50发布于 2021-03-22
  • 来自专栏同步文章

    Cause: java.sql.SQLException: ORA-01722: invalid number

    a.COUNTCODE 类型是varchar2类型 但是E.B_ID的类型是NUMBER类型 因而保错 解决方法: number类型转字符串varchar2类型

    31440编辑于 2023-10-12
  • 来自专栏杨建荣的学习笔记

    通过错误的sql来测试推理sql的解析过程(二) (r8笔记第7天)

    from test t where id='aaa' group by id order by id * ERROR at line 1: ORA from test t where id='aaa' group by id order by id * ERROR at line 1: ORA from test t where id='aaa' group by id order by id * ERROR at line 1: ORA and id='aaa' group by id order by id * ERROR at line 1: ORA id='aaa' group by id order by id * ERROR at line 1: ORA

    90090发布于 2018-03-19
  • 来自专栏bisal的个人杂货铺

    Oracle优化器对谓词顺序处理的一个场景

    and to_number(c2)>2 * ERROR at line 1: ORA select to_number('A') from dual; select to_number('A') from dual * ERROR at line 1: ORA 如果按照语义,改造一下,子查询中指定where c1='3',打算得到的c2都是数值的字符串类型,然后在外层where value(to_number(c2))>2,但是仍然报"ORA-01722: invalid

    77550编辑于 2022-03-22
  • 来自专栏YashanDB知识库

    【YashanDB知识库】MySQL和YashanDB 隐式转换不一致引起的报错

    where 1 in ('a');select * from dual where 1 in ('a') *ERROR at line 1:ORA where 1 in ('1,2');select * from dual where 1 in ('1,2') *ERROR at line 1:ORA *ERROR at line 1:ORA

    24500编辑于 2025-03-04
  • 来自专栏前端真相

    Oracle数据库须知

    错误 error “ORA-01722: invalid number” 不正确的数字 SQL语句中的关联条件等号两边的数据类型不一致,且无法隐式转换。

    97520发布于 2019-02-21
  • 来自专栏杨建荣的学习笔记

    Oracle和MySQL竟然可以这么写这样的SQL?(r12笔记第99天)

    from dual; DU -- X SQL> select -dummy from dual; select -dummy from dual * ERROR at line 1: ORA test_data where rownum<2; select -object_name from test_data where rownum<2 * ERROR at line 1: ORA

    93950发布于 2018-03-21
  • 来自专栏全栈程序员必看

    NVL与NVL2函数

    ,’周五’) 返回结果:test 注意:EXPER1,EXPER2数据类型(NVL要求第二个参数类型可以转换为第一个参数类型) select nvl(12,'a') from dual; 报错:ORA

    1.3K20编辑于 2022-09-14
  • 来自专栏数据库与编程

    Oracle 12c中的转换功能增强

    SELECT TO_NUMBER(data) FROM t1; ERROR: ORA-01722: invalid number no rows selected SQL> 在Oracle数据库

    81430编辑于 2022-04-24
  • 来自专栏前端真相

    JavaEE 项目常见错误汇总

    Cause: java.sql.SQLException: ORA-01722: 无效数字 原因——本质原因是入参和数据库表字段数据类型不匹配,报错可能存在以下两种情况: (1)可能一:入参数据类型不对

    2K20发布于 2019-02-21
  • 来自专栏Java架构师必看

    Oralce中的to_date()函数

    正确的写法是: to_char('2006-06-01 18:00:00' 'yyyy-mm-dd hh:mi:ss') ORA-01722: invalid number 可能是指定小时为hh,而

    95220发布于 2021-03-22
  • 来自专栏数据和云

    动手为王 | Oracle 数据库跨版本升级迁移实践

    在升级到 12.2 的过程中,遇到 ORA-01722 错误,如下所示: 根据 Oracle Mos 文档 Upgrade to 12.2 Fails with Error:”ORA-01722: Invalid

    3.1K40发布于 2018-03-05
  • 来自专栏Postgresql源码分析

    异常处理语法与实例

    *string*) violated INVALID_CURSOR -1001 INVALID_NUMBER -1722 ORA-01722: invalid number LOGIN_DENIED

    86010编辑于 2022-09-26
  • 来自专栏小麦苗的DB宝专栏

    【DB笔试面试455】条件表达式CASE和DECODE的区别是什么?

    7499 ALLEN SALESMAN 7698 1981-02-20 00:00:00 1600 300 30 如下的SQL语句会报错(ORA

    1.4K20发布于 2019-09-30
  • 来自专栏bisal的个人杂货铺

    Oracle的greatest和least函数

    t_compare; select least(id1, id2, name1, name2) from t_compare * ERROR at line 1: ORA

    1.2K10发布于 2021-03-20
  • 来自专栏Postgresql源码分析

    Oracle中xmltype类型toObject函数用法实例

    person_obj); dbms_output.put_line(person_obj.name); dbms_output.put_line(person_obj.age); end; / ORA

    77930编辑于 2023-10-13
  • 来自专栏爱可生开源社区

    故障分析 | MySQL 的隐式转换导致诡异现象的案例一则

    ORA-01722: 无效数字 SQL Server 执行直接报错,但是提示信息更加清晰明了,说的就是字段 a 的值 "测试a" 不能转成 INT 数值型。

    72040编辑于 2023-09-09
领券