请教关于ora-01455的问题

[复制链接]
查看11 | 回复2 | 2010-1-4 08:33:08 | 显示全部楼层 |阅读模式
在工作中遇到了一个问题
查询一个表的时候类似下面的语句报错,错误信息为ORA-01455
select days from a
该表的days字段为NUMBER(4)。
经过排查,发现一旦查询的结果中包含a表中某一条数据的days时,就会报以上的错误
于是我对这条数据的days字段dump
结果如下
typ=2 len=22,193
(数字型)(2字节)
我查了一下,发现这样似乎无法组成正常的数字。
因此想请教各位,这个数据到底是什么?
[ 本帖最后由 ashaji 于 2010-1-14 21:42 编辑 ]
回复

使用道具 举报

千问 | 2010-1-4 08:33:08 | 显示全部楼层
eygle大师有篇文章讲了number类型的存储的,可以通过dump的结果算出值,试试?
回复

使用道具 举报

千问 | 2010-1-4 08:33:08 | 显示全部楼层
试过了,完全不符合eygle所说的。。。
这个错误在用pl/sql developer查询时会报ORA-01455
但是在sqlplus中查询时不会报错。。。但是查出来的数据不是个数字,很乱的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行