简单问题,大家看下

xqmarine 2007-05-29 09:28:03
oracle数据库中number(18)类型,输入123456789012345678,结果他保存的格式是1.23456789012346E17 。 然后我通过update语句更新 id号是 123456789012345678的记录,结果匹配不上! 请问如何解决?
...全文
173 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hailongchang 2007-05-29
  • 打赏
  • 举报
回复
1.23456789012346E17

明显是字符截断了

Oracle不太了解,如果有其他的数值类型,比如说浮点型,你可以使用
xqmarine 2007-05-29
  • 打赏
  • 举报
回复
上面的高手,我是问在oracle中对于NUMBER类型的字段怎样才可以不使用科学计数法存放大于15位的数据

jixingzhong 2007-05-29
  • 打赏
  • 举报
回复
是不是超过15位就一定要以科学技术表示?

在C/C++ 语言中不是的,
但是在 oracle 中么 ...
xqmarine 2007-05-29
  • 打赏
  • 举报
回复
不能换数据类型,我在c 语言传一个 long long的过去,update不了,郁闷,是不是超过15位就一定要以科学技术表示?
星羽 2007-05-29
  • 打赏
  • 举报
回复
可以用字符串不
believefym 2007-05-29
  • 打赏
  • 举报
回复
保存的科学技术已经截断了,所以匹配不上,能不能换个数据类型保存

69,336

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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