2017-04-12 14 views
5

Lỗi của tôi,Giá trị bằng số ra khỏi phạm vi: 1264 trong mysql

SQLSTATE [22003]: Giá trị bằng số ra khỏi phạm vi: 1264 Trong số giá trị phạm vi cho cột 'pro_price_dis' tại dòng 1 (SQL: chèn vào 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) giá trị (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))

kiểu dữ liệu của tôi là decimal(8,5) nhưng tôi vẫn gặp phải lỗi này.

làm cách nào để igone và chèn nếu nó còn hơn sau. (Dot).

Trả lời

7

Giá trị của cột là

1103.2 

nhưng bạn đề cập đến các kiểu dữ liệu là decimal(8,5) có nghĩa là số lượng tối đa cho phép là

999.99999 

từ 8tổng chính xác trừ số thập phân nơi

+0

tôi đã giải quyết được sự cố của mình. Cảm ơn nhiều. –

Các vấn đề liên quan