【发布时间】:2016-09-10 07:11:02
【问题描述】:
我们需要让我们的架构支持多种货币。因此,使用货币字段不是一种选择。所以,我正在尝试将货币列转换为数字(12,2)。我尝试了以下方法:
ALTER TABLE lead ALTER COLUMN deal_size TYPE NUMERIC(12, 2);
ALTER TABLE lead ALTER COLUMN deal_size TYPE NUMERIC(12, 2) using deal_size::money::numeric(12,2);
每次我收到以下错误:
错误:数值字段溢出 DETAIL:精度为 12、比例为 2 的字段必须舍入到小于 10^10 的绝对值。
我确认表中该列的值均不超过 1,000,000 美元
【问题讨论】:
标签: postgresql