SQLinfo.ru - Все о MySQL Webew.ru: теория и практика веб-технологий

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 27.06.2011 21:53:34

simple
Активист
Зарегистрирован: 25.11.2010
Сообщений: 168

Warning 1265 при апдейте таблицы

Перешел на стандартную консоль mysql, до этого работал в клиенте heidisql. Так вот время от времени в клиенте вылазиет такое сообщение: Query Ok, 0 rows affected, 1 warnings (0.01 sec). Делаю show warnings; вылазиет вот такое...Note 1265 Data truncated for column 'Quote' at row 1. Хотя запрос все выполняет верно, хотелось бы знать возможную причину почему появляется это сообщение? В другом клиенте такого рода ошибок вообще не было а вот стандартный что то капризничает

Неактивен

 

#2 28.06.2011 13:32:42

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Warning 1265 при апдейте таблицы

Видимо, таки дело не в клиенте, а в том, что вставляете значение длиннее, чем ширина столбца.

Неактивен

 

#3 28.06.2011 15:06:17

simple
Активист
Зарегистрирован: 25.11.2010
Сообщений: 168

Re: Warning 1265 при апдейте таблицы

А эта ошибка может привести в дальнейшем к более серьезным ошибкам? Поле quote имеет тип данных decimal(5,2), в него записывается сумма всех цен деленное на кол-во сделок, т.е средняя цена, вот на этом поле и вылазиет эта ошибка 1265, только я не пойму как значение оказывается длинее поле то?

Неактивен

 

#4 28.06.2011 15:17:37

simple
Активист
Зарегистрирован: 25.11.2010
Сообщений: 168

Re: Warning 1265 при апдейте таблицы

А понял, при делении суммы цен иногда в дробная часть увеличивается на несколько цифр, наприме 90.0524125 отсюда и ошибка, спасибо форуму, буду исправлять этот "баг"

Неактивен

 

#5 28.06.2011 18:13:48

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Warning 1265 при апдейте таблицы

Если я правильно помню обозначения, в DECIMAL(5,2) не влезет 1265 — до точки
должно быть 5-2=3 символа.

Брр, перечитал, 1265 — это не то, что Вы пытаетесь вставить smile Но все равно, учтите.

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson