如何处理长Number型字段的查询?

Volker 2003-05-22 11:13:22
在Oracle中,NUMBER型超过一定长度后,显示时都是按科学计数法,感觉在显示时好像会自动省略掉后面的几位,如11111111111111111111(20个1)可能会显示为1.111111111111111E20(16个1)。用SQL查询时如果用Field=11111111111111111111(20个1)查不出来结果,但用Field=1.111111111111111E20(16个1)却可以,这是什么原因?
...全文
45 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
Volker 2003-05-23
  • 打赏
  • 举报
回复
编码太长
sunnauq 2003-05-23
  • 打赏
  • 举报
回复
up
Volker 2003-05-23
  • 打赏
  • 举报
回复
有没有人碰到过类似的问题?
weitao999 2003-05-22
  • 打赏
  • 举报
回复
如果是整形的话那么多1应该是超出范围了,建议将你的变量设为浮点型
Volker 2003-05-22
  • 打赏
  • 举报
回复
?
cow8063 2003-05-22
  • 打赏
  • 举报
回复
有什么用,那么多
Volker 2003-05-22
  • 打赏
  • 举报
回复
可是数据还是能取出来,我在Oracle中设置的类型是NUMBER(20),按理说不应该超出范围啊
不停歇的步伐 2003-05-22
  • 打赏
  • 举报
回复
一般数据库的小数点后的位数是要设置的

2,496

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧