Вы получаете «значение вне диапазона с указанным номером», которое вы определили для своего столбца:
DECIMAL(5,3)
Это означает, что он может принимать значения от -99,999 до 99,999.
Объясните:
Первый параметр для DECIMAL называется PRECISION, а второй - SCALE.
Целочисленное место точности будет уменьшено с "5" до "2", поскольку SCALE зарезервировало "3" места вточность.
Итак, вы должны увеличить свою ДЕСЯТИЧНУЮ длину.