`
dingdingfm
  • 浏览: 49778 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle 查询varchar2丢失部分数据问题

阅读更多
在论坛中看到的问题,记录一下,以后遇到此问题好提醒一下自己


原帖地址:http://www.iteye.com/problems/48411


这也不算是bug,对于小数存储在字符类型的字段中,oracle在取值的时候会使用to_char进行转化,但是默认的to_char是没有格式化的,这对于原本得就是文本的字段没有问题,但是对于小数来说就会没有前面的0啦。这时候我们就可以使用to_char(0.02,'fm9999999990.00') 进行格式化,里面的0.02换成你的字段列名。

其中 fm9999999999.99,表示整数部分最多10位,小数部分2位,fm表示去掉转位字符串后前面的空格,不加fm,0.02前面会有空格的.小数位可以根据需求设定!
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics