【发布时间】:2014-11-18 16:27:40
【问题描述】:
看看我有一个像这样的 COBOL 列
05 AMOUNT PIC 999V99.
这里的V 表示隐含十进制。所以值123.45 将表示为12345
为了在 Netezza 中将其转换回decimal(5,2),我尝试了以下操作
CAST('12345' AS DECIMAL(5,2)) --This will cause overflow, of course
CAST('12345' AS DECIMAL(5))/100 --Works, but looks awkward
有谁知道在 Netezza 中将 '12345' 转换回十进制 (5,2) 的更好方法?
谢谢
【问题讨论】: