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 阅读 7 次 更新于 2025-07-19 08:23:13 我来答关注问题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字段进行比较,从而导致无效数字错误。休眠模式中...

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

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

  •  woshixushigang oracle SQL查询时提示 用户数据中的connect by 循环 报错是什么原因?

    一般是数据错误导致了死循环。如数据为这样:ID 父ID 值 1 2 10 2 1 20 如图,ID为1的父ID为2,而同时ID为2的父ID是1,这样的话,就会互相认对方的ID为父ID,就会造成一个死循环,这种错误,一般不用修改语句,需要正确检查数据的正确性。

  •  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、修改后重新测试,发现实例...

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

报错相关话题

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