我的错误,
SQLSTATE [22003]:数值超出范围:1264第1行的列'pro_price_dis'超出范围值(SQL:插入
rp_cal_table
productID
,RSP_dis
,RSP_mar
,RRP_mar
,cont_RRP_mar
,cont_RSP_mar
,sea_cloud_price
,sea_cloud_sal_price
,pro_price_dis
,mar_pro_price_dis
,{{ 1}},pro_price_mar
,mar_pro_price_mar
,sal_pro_price
,mar_sal_pro_price
,method
,DB_price
,updated_at
)值(32, 0,0,0.4,630.4,0,0.30,0,1103.2,0.14285714285714,1153.1707317073,0.18,0,0,...,1153.1707317073,2017年4月12日10点38分56秒,2017年4月12日10点38分56秒))
我的数据类型是created_at
,但我仍然收到此错误。
如果更多的话,我怎么能插入和插入。(点)。
答案 0 :(得分:9)
列的值是
1103.2
但是你提到数据类型是decimal(8,5)
,这意味着允许的最大数量是
999.99999
因为8
是总精度减去小数位