случай с strlen(field varchar(50)) > 50 в фб 1.5
Модераторы: kdv, Pavel Kutakov
случай с strlen(field varchar(50)) > 50 в фб 1.5
Переносил вчера часть данных с одной таблицы в другую с помощью insert into b select * from a where. Таблицу-приемник создал со скрипта ддла источника изменив имя. Запрос не отрабатывал возвращая ошибку про арифметик екцепшон ор стринг транкейшон ля-ля тополя. Оказалось, что в исходной таблице достаточно часто (штук 15) встречались записи, где в одном из полей типа варчар 50 длина данных была больше чем размер поля (51-58 символов) Что интересно, ВСЕ эти глючные записи каким-то образом (с клиентов) были добавлены совсем недавно. Структуру этой таблицы я не менял как минимум 2 года, а может не менял вообще никогда. Вот такая история :)
Анука зацитируй с моего первого поста, что там может выступить в роли "я думал", а то непонятно про что ты.Ты описал, как ты думаешь что оно было.
Господи боже мой, там всего лишь последовательность действий приведена. Никаких мыслей. Перечитай.Твоё думанье
Да я прекрасно знаю как себе помочь - пересоздать поле и перезалить данные. И поставить 2.0.и возможно помочь
Я не выяснял никаких обстоятельств ибо в моем случае это не проблема. Да и нету тут кроме меня никого. Ни барабашек, ни снежных человеков. Только я и фаирберд. Некому творить чудеса :)Дан адекватный ответ, с намёком, что ты просто-напросто не все обстоятельства выяснил.
Действительно, надо было в Пятницу. А то вы слишком в штыки восприняли. Бросились защищать то, на что я не нападал. Я ожидал ответов вида "да, по невыясненным причинам - бывает" либо "зуб даю, два года назад ты таки поковырялся экспертом с длинной столбцов", а получил "сказки" - смех да и только. Как будто я пришел сюда потренироваться во вранье :)тогда почему сей чудесный случай размещен в данном топике?
Последний раз редактировалось entryway 12 мар 2007, 13:42, всего редактировалось 1 раз.
Признаю, немного преувеличил. Действительно, ты сказал "Структуру этой таблицы я не менял как минимум 2 года", но нигде не говорил о том, менял ли её ещё кто-то. Мне показалось.entryway писал(а):Анука зацитируй с моего первого поста
Где? Только здравый смысл, никаких нападок.entryway писал(а):Бросились защищать то, на что я не нападал.
Разве не такой ответ ты получил вторым постом?entryway писал(а):"зуб даю, два года назад ты таки поковырялся экспертом с длинной столбцов"
Мой пост подразумевал примерно то же, только я домыслил твой текст до "кроме описанного мной больше ничего не происходило", каюсь.
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05