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

寻找oracle float字段转型过程中丢失的“0”

阅读更多

update t_tet t
   set t.string_field = float_field

 

当float字段赋值给string字段是,如果值为0.6,到string字段后显示为 ".6";

 

正确写法:

 

update t_tet t
   set t.string_field = to_char(t.float_field,'fm99999990.9')

 

 

说明:

关于“0”:oracle自动补位

关于“9”:实际存储数字

关于“fm”: 标识使用格式掩码(format_mask

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics