Oracle数据库查询,一直报错ORA-01722: 无效数字

你看一下,billion应该有非数字的内容 转成字符进行比较 select * from A,B where to_char(A.CourseNum)=B.billon;
Oracle数据库查询,一直报错ORA-01722: 无效数字
你看一下,billion应该有非数字的内容

转成字符进行比较

select * from A,B where to_char(A.CourseNum)=B.billon;2012-11-25
select * from A,B where TO_CHAR(A.CourseNum) =B.billon2012-11-25
mengvlog 阅读 277 次 更新于 2025-09-09 05:55:20 我来答关注问题0
  •  百度网友07553bf0 Oracle数据库SELECT查询老是报ORA-1410怎么办?求大神提点意见

    1、 写丢失 Lost Write, 写丢失造成相关数据块没有为现有对象正常格式化,导致虽然该数据块的checksum是正确的,但对应数据字典却是不一致的。 写丢失也可能由磁盘或卷组镜像同步软件的不完整复制造成。If the on-disk objd is < kcbdsobj, then there is possibility of Oracle messing up or IO ...

  •  翡希信息咨询 Oracle数据报ORA-01722

    ORA01722错误是因为在Oracle数据库中遇到了无效数字的情况。具体来说,这个错误通常发生在以下几种场景:数字与字符串混淆:当一个VARCHAR2字段可能包含数字或用逗号分隔的数据,而在查询时错误地将一个纯数字作为参数传入,Oracle会尝试将这个纯数字与VARCHAR2字段进行比较,从而导致无效数字错误。休眠模式中...

  •  baifeiyangdu 这个Oracle查询为什么会报错:ora-01821 Date format not recognized

    Oracle查询报错:ora-01821 Date format not recognized是设置错误造成的,解决方法为:1、登录ORACLE数据库,在服务器使用tnsping gshx2cs。2、TNS的配置文件为tnsnames.ora,目录一般为$ORACLE_HOME/network/admin 3、按照如图格式修改TNS串,配置对应的ip,端口以及实例名。4、修改后重新测试,发现实例已...

  •  苏羽城倾 oracle数据库报错“ora-01722:invalid number”,怎么解决?

    数据库表中有一个varchar2类型的字段,里边可能包含数字或用逗号分隔的数据,如3或4,5这样的值,查询时,只传入了一个数字,也就是不带逗号的参数。因此sql语句类似这样:select * from ct where nos = 3 语句本身一看就知道会出问题,因为3没加引号,会被当作数字处理。这样就肯定会报ORA-01722:...

  •  文暄生活科普 oracle数据库有一个字段,长度超过表结构的长度或字段格式不对,导致查询的时候查询报错

    在Oracle数据库中,如果遇到查询报错的情况,通常是因为查询字段的长度超过表结构定义的长度或字段格式不正确。这种情况下,可以使用SQL查询语句来获取表结构的详细信息,以便进行进一步的检查和修正。为了获取表结构的详细信息,可以使用以下SQL查询语句:SELECT 表名 = CASE WHEN a.colorder = 1 THEN d....

檬味博客在线解答立即免费咨询

报错相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部