【发布时间】:2018-02-09 04:33:56
【问题描述】:
我应该如何重写我的插入语句?
CREATE TABLE test_table (
rate decimal(16,8)
);
INSERT INTO test_table VALUES (round(3884.90000000 / 0.00003696, 8));
例外:
ERROR: numeric field overflow
SQL state: 22003
Detail: A field with precision 16, scale 8 must round to an absolute value less than 10^8. Rounded overflowing value: 105110930.73593074
数据库:Greenplum Database 4.3.8.0 build 1(基于 PostgreSQL 8.2.15)
【问题讨论】: