2017-04-12 46 views
5

我的錯誤,數值超出範圍:1264在MySQL

SQLSTATE [22003]:數值超出範圍:1264出於對列範圍值的 'pro_price_dis' 在第1行(SQL:插入rp_cal_tableproductIDRSP_disRSP_marRRP_marcont_RRP_marcont_RSP_marsea_cloud_pricesea_cloud_sal_pricepro_price_dismar_pro_price_dispro_price_marmar_pro_price_marsal_pro_pricemar_sal_pro_pricemethodDB_priceupdated_atcreated_at)值(32,0,0,0.4,630.4,0,0.30,0,1103.2,0.114285714285714,1153.1707317073,0.18,0,0.1,1153.1707317073,2017-04-12 10:38:56,2017-04- 12 10:38:56))

我的數據類型是decimal(8,5)但仍然收到此錯誤。 (點)。如果它是更多也後,我怎麼可以igone和插入(點)。

回答

7

列的值是

1103.2 

,但你所提到的數據類型是decimal(8,5)這意味着允許的最大數量爲

999.99999 

因爲8精度減去小數

+0

我解決了我的問題。非常感謝你。 –