Страница 1 из 1
случай с strlen(field varchar(50)) > 50 в фб 1.5
Добавлено: 07 мар 2007, 19:06
entryway
Переносил вчера часть данных с одной таблицы в другую с помощью insert into b select * from a where. Таблицу-приемник создал со скрипта ддла источника изменив имя. Запрос не отрабатывал возвращая ошибку про арифметик екцепшон ор стринг транкейшон ля-ля тополя. Оказалось, что в исходной таблице достаточно часто (штук 15) встречались записи, где в одном из полей типа варчар 50 длина данных была больше чем размер поля (51-58 символов) Что интересно, ВСЕ эти глючные записи каким-то образом (с клиентов) были добавлены совсем недавно. Структуру этой таблицы я не менял как минимум 2 года, а может не менял вообще никогда. Вот такая история :)
Добавлено: 07 мар 2007, 21:34
WildSery
А по-моему, сказки.
Добавлено: 07 мар 2007, 23:32
kdv
лебеда. скорее всего поковырялись в базе IBExpert-ом, в длине столбцов. Вот и...
А то это прямо - "у меня программа работала, а потом вдруг перестала запускаться....". Примерно одного порядка темы.
Добавлено: 11 мар 2007, 22:10
entryway
WildSery писал(а):А по-моему, сказки.
:)
Добавлено: 11 мар 2007, 23:40
kdv
типа, смеется тот, кто смеется последним?
к чему эти "хаханьки"?
Добавлено: 12 мар 2007, 01:46
entryway
к чему эти "хаханьки"?
Да к тому же к чему то сообщение. Я ведь описал как было. Ни к чему не придираясь и ничего не требуя взамен.
Добавлено: 12 мар 2007, 02:47
kdv
тогда почему сей чудесный случай размещен в данном топике?
Добавлено: 12 мар 2007, 11:07
WildSery
entryway писал(а):Я ведь описал как было.
Неправда. Ты описал, как ты
думаешь что оно было.
Твоё думанье воспринято как приглашение прокомментировать и возможно помочь. Дан адекватный ответ, с намёком, что ты просто-напросто не все обстоятельства выяснил.
Добавлено: 12 мар 2007, 12:17
entryway
Ты описал, как ты думаешь что оно было.
Анука зацитируй с моего первого поста, что там может выступить в роли "я думал", а то непонятно про что ты.
Твоё думанье
Господи боже мой, там всего лишь последовательность действий приведена. Никаких мыслей. Перечитай.
и возможно помочь
Да я прекрасно знаю как себе помочь - пересоздать поле и перезалить данные. И поставить 2.0.
Дан адекватный ответ, с намёком, что ты просто-напросто не все обстоятельства выяснил.
Я не выяснял никаких обстоятельств ибо в моем случае это не проблема. Да и нету тут кроме меня никого. Ни барабашек, ни снежных человеков. Только я и фаирберд. Некому творить чудеса :)
тогда почему сей чудесный случай размещен в данном топике?
Действительно, надо было в
Пятницу. А то вы слишком в штыки восприняли. Бросились защищать то, на что я не нападал. Я ожидал ответов вида "да, по невыясненным причинам - бывает" либо "зуб даю, два года назад ты таки поковырялся экспертом с длинной столбцов", а получил "сказки" - смех да и только. Как будто я пришел сюда потренироваться во вранье :)
Добавлено: 12 мар 2007, 12:44
WildSery
entryway писал(а):Анука зацитируй с моего первого поста
Признаю, немного преувеличил. Действительно, ты сказал "Структуру этой таблицы
я не менял как минимум 2 года", но нигде не говорил о том, менял ли её ещё кто-то. Мне показалось.
entryway писал(а):Бросились защищать то, на что я не нападал.
Где? Только здравый смысл, никаких нападок.
entryway писал(а):"зуб даю, два года назад ты таки поковырялся экспертом с длинной столбцов"
Разве не такой ответ ты получил вторым постом?
Мой пост подразумевал примерно то же, только я домыслил твой текст до "кроме описанного мной больше ничего не происходило", каюсь.
Добавлено: 12 мар 2007, 12:49
Dimitry Sibiryakov
Я ожидал ответов вида "да, по невыясненным причинам - бывает"
Бывает, что и по вполне выясненным. Ковыряние в системных таблицах - только одна из них. Но в первом сообщении нет абсолютно ничего конкретного, так что валить в кучу все домыслы - лень, а телепатор сломался.
Добавлено: 12 мар 2007, 13:06
entryway
Короче, пересоздам/перезалью и буду надеяться, что больше не повторится.