【发布时间】:2011-07-18 06:31:45
【问题描述】:
我有一个名为 RATE_HISTORY 的表,其中有一个名为 RATE 的字段。RATE 字段的比例为 18。
我正在使用 ResultsetMetaData 在 Oracle 11.2 上获取此表中列的元数据。
我在我的代码中执行以下查询:
select (RATE * 100) from RATE_HISTORY
当我执行metadata.getScale() 时,它返回 0。但是,如果我执行此查询:
select RATE from RATE_HISTORY
getScale 返回正确的值 (18)。
有没有办法在oracle中将两个数字相乘并保持比例?
【问题讨论】: