2017-04-12 11 views
5

मेरे त्रुटि में 1264,संख्यात्मक मूल्य: mysql

SQLSTATE [22003]: पंक्ति 1 पर 'pro_price_dis' कॉलम के लिए मान सीमा से बाहर 1264 (एसक्यूएल: सीमा से बाहर संख्यात्मक मान में डालें 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, pro_price_mar, mar_pro_price_mar, sal_pro_price, mar_sal_pro_price, method, DB_price, updated_at, created_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-04-12 10:38:56, 2017-04- 12 10:38:56))

मेरा डेटाटाइप decimal(8,5) है लेकिन फिर भी मुझे यह त्रुटि मिल रही है।

अगर मैं इसके बाद भी अधिक हूं तो डाइग और डालने कैसे कर सकता हूं। (डॉट)।

उत्तर

7

स्तंभ का मान

1103.2 

है, लेकिन आप का उल्लेख डेटा प्रकार decimal(8,5) है जिसका मतलब है अधिकतम संख्या की अनुमति दी

999.99999 

8 के बाद से कुल परिशुद्धता शून्य दशमलव स्थानों है

+0

मुझे मेरी समस्या हल हो गई। आपका बहुत बहुत धन्यवाद। –

संबंधित मुद्दे