开发者社区> 问答> 正文

遇到Oracle count报ORA-01722: 无效数字 - oracle报错

今天系统的一张报表突然报错。经检查是一条SQL引发的:

select count(*) from 视图某某
居然count一个视图记录数报错,请问哪位知道是什么原因。使用的数据库是oracle 10.2.0.4

展开
收起
montos 2020-05-31 18:58:45 589 0
1 条回答
写回答
取消 提交回答
  • 你的视图有没有问题?单独select * 一下报错吗?######已经找到原因了。是视图编写得有问题,里面有从字符串到数字的隐性转换字段。最近新录入的数据里面这个字段被人输入了字符。######一看就是视图问题######主要是报错和SQL Developer的查询迷惑了我。出错的数据排在非常靠后的位置。如果不是全扫描是看不到的。

    2020-05-31 18:58:53
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PostgresChina2018_樊文凯_ORACLE数据库和应用异构迁移最佳实践 立即下载
PostgresChina2018_王帅_从Oracle到PostgreSQL的数据迁移 立即下载
Oracle云上最佳实践 立即下载

相关镜像