我的数据库表包含一列varchar2(20,10)
,但由于它是总金额字段,我需要货币数据类型。 (如果我输入1235.5,则应将其视为1235.50。)
我尝试更改为number(20,2)
,我无法使用Oracle 10g中的数字(20,2)执行此操作。
答案 0 :(得分:0)
我想你不用担心插入,只要你有至少2的精度。当你使用select查询获取时,尝试使用select查询:
Select to_char(1234.4, 'fm9999999.00') from dual;
Select to_char(1234.45, 'fm9999999.00') from dual;
Select to_char(1234,'fm9999999.00') from dual;
Select to_char(1234.4567, 'fm9999999.00') from dual;