oracle存取小于1的小数,为什么是没有零 在存取小数,例如0.5的时候,为什么存取到数据库中变成 .5 的形式? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 解决方案已经有了,我主要关心的是oracle为什么会这么存储? 你所看到的是存储的数据的显示方式,只是一个表象,并不影响数据在数据库中的存储你是用存储过程output数据吧?用to_char即可显示为你想要的方式 ..要回答的话只能说,是以2进制储存的以number类型储存的不是你描述错误,是你没明白,是0.5还是.5只是显示的问题,不是存储的问题一般在sqlplus和其他第三方工具运行sql语句时,默认显示的是0.5,存储过程的输出里,显示.5 为什么我的sqlplus中也显示.5,不显示0.5 ??? 我是在PL/SQL Developer中查看数据,显示是0.5,只是用程序读取以后,显示的是.5 程序读取的时候,在SQL中增加,如:--eg:select to_number('0.5','9999.99') from dual 程序读取后显示.5应该是程序端的问题了,数据库只是提供一个number型数据,并不规定如何显示。考虑在程序端来修正 Oracle 9i 下载问题 查询结果根据限定条件过滤如何实现,谢谢 问个基础点的问题关于>=以及>的问题? 求助,数据插入问题 oracle->SQLserver 傻 decode函数的使用?如何使用的,它各个参数间的关系如何? 求一简单的语句 access 导入oracle ?? 菜鸟菜问题,在线急等---clob 如何通过绿色版Oracle客户端执行bat脚本 想控制更新记录的数量 Oracle批量插入一年周期数据
你是用存储过程output数据吧?用to_char即可显示为你想要的方式
以number类型储存的
不是你描述错误,是你没明白,是0.5还是.5只是显示的问题,不是存储的问题
一般在sqlplus和其他第三方工具运行sql语句时,默认显示的是0.5,存储过程的输出里,显示.5
select to_number('0.5','9999.99') from dual