NUMERIC的红移错误溢出(8,4)

BPm*_*BPm 3 amazon-redshift

为什么我为10595.148获得"NUMERIC(8,4)溢出"?

Glo*_*del 6

Redshift基于PostgreSQL,因此它遵循PostgreSQL规则的数值数据类型.

NUMERIC(8,4)表示比例为4,因此它会尝试在小数部分中存储4位小数位数:10595.1480.此数字有9位数字,高于8 的精度.您可以在此数据类型中存储的最大数字是9999.9999.