DB2,DSNZPARM上从v9迁移到v10的前导零和尾随零

时间:2014-09-15 13:39:03

标签: sql db2

在从DB2 v9迁移到v10时,出现了导致下游格式问题的问题。有一个包含百分比的列,在报告中,它必须填充到小数点左边的3个位置,右边的12个用零填充。在第9版中,这很好用。然而,在v10中,它似乎正在失去零。命令如下:

select char(decimal(float(percentage)*100.00,15,12)) as "Label" from table

在db2 v9中,结果返回如下:

    Label
    -------
    100.100000000000
    099.020000000000
   -000.144541132365

在升级的db2,v10中,我们看到的结果如下:

    Label
    -------
    100.1
    99.02
    -.144541132365

有谁知道我可以调用以恢复此数据的方法?我知道有一些设置可以调整,但我无法控制数据库本身,因此我将不得不在查询中进行操作。

此外,负值的减号必须保持在小数点左边的3位数之前。

编辑:我被告知这实际上是对DSNZPARM的更改,必须在从v9迁移到v10的过程中进行。

0 个答案:

没有答案