1、问题说明
在ORACLE数据库或者OceanBase(ORACLE模式)下,数据库查询结果 大于 0 ,小于 1 时,只显示 0 之后的(例如 0.02,只显示 .02),. 前边的部分不限制。
2、解决方案
用 to_char 函数将查询结果转换为varchar2 格式,就会显示0
-- FM999990.00 中 . 前边一位必须是 0
-- FM999990.00 中 FM 到 . 是多少位数则可以保存多少位数
-- FM999990.00 中 . 后边有多少位,则会保留多少位
select to_char('0.02','FM999990.00') from dual;