случай с strlen(field varchar(50)) > 50 в фб 1.5

все вопросы и ответы о среде для разработчиков от www.sqlly.com

Модераторы: kdv, Pavel Kutakov

Ответить
entryway
Сообщения: 71
Зарегистрирован: 13 апр 2006, 18:06

случай с strlen(field varchar(50)) > 50 в фб 1.5

Сообщение entryway » 07 мар 2007, 19:06

Переносил вчера часть данных с одной таблицы в другую с помощью insert into b select * from a where. Таблицу-приемник создал со скрипта ддла источника изменив имя. Запрос не отрабатывал возвращая ошибку про арифметик екцепшон ор стринг транкейшон ля-ля тополя. Оказалось, что в исходной таблице достаточно часто (штук 15) встречались записи, где в одном из полей типа варчар 50 длина данных была больше чем размер поля (51-58 символов) Что интересно, ВСЕ эти глючные записи каким-то образом (с клиентов) были добавлены совсем недавно. Структуру этой таблицы я не менял как минимум 2 года, а может не менял вообще никогда. Вот такая история :)

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 07 мар 2007, 21:34

А по-моему, сказки.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 07 мар 2007, 23:32

лебеда. скорее всего поковырялись в базе IBExpert-ом, в длине столбцов. Вот и...
А то это прямо - "у меня программа работала, а потом вдруг перестала запускаться....". Примерно одного порядка темы.

entryway
Сообщения: 71
Зарегистрирован: 13 апр 2006, 18:06

Сообщение entryway » 11 мар 2007, 22:10

WildSery писал(а):А по-моему, сказки.
:)

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 11 мар 2007, 23:40

типа, смеется тот, кто смеется последним?
к чему эти "хаханьки"?

entryway
Сообщения: 71
Зарегистрирован: 13 апр 2006, 18:06

Сообщение entryway » 12 мар 2007, 01:46

к чему эти "хаханьки"?
Да к тому же к чему то сообщение. Я ведь описал как было. Ни к чему не придираясь и ничего не требуя взамен.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Сообщение kdv » 12 мар 2007, 02:47

тогда почему сей чудесный случай размещен в данном топике?

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 12 мар 2007, 11:07

entryway писал(а):Я ведь описал как было.
Неправда. Ты описал, как ты думаешь что оно было.
Твоё думанье воспринято как приглашение прокомментировать и возможно помочь. Дан адекватный ответ, с намёком, что ты просто-напросто не все обстоятельства выяснил.

entryway
Сообщения: 71
Зарегистрирован: 13 апр 2006, 18:06

Сообщение entryway » 12 мар 2007, 12:17

Ты описал, как ты думаешь что оно было.
Анука зацитируй с моего первого поста, что там может выступить в роли "я думал", а то непонятно про что ты.
Твоё думанье
Господи боже мой, там всего лишь последовательность действий приведена. Никаких мыслей. Перечитай.
и возможно помочь
Да я прекрасно знаю как себе помочь - пересоздать поле и перезалить данные. И поставить 2.0.
Дан адекватный ответ, с намёком, что ты просто-напросто не все обстоятельства выяснил.
Я не выяснял никаких обстоятельств ибо в моем случае это не проблема. Да и нету тут кроме меня никого. Ни барабашек, ни снежных человеков. Только я и фаирберд. Некому творить чудеса :)
тогда почему сей чудесный случай размещен в данном топике?
Действительно, надо было в Пятницу. А то вы слишком в штыки восприняли. Бросились защищать то, на что я не нападал. Я ожидал ответов вида "да, по невыясненным причинам - бывает" либо "зуб даю, два года назад ты таки поковырялся экспертом с длинной столбцов", а получил "сказки" - смех да и только. Как будто я пришел сюда потренироваться во вранье :)
Последний раз редактировалось entryway 12 мар 2007, 13:42, всего редактировалось 1 раз.

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Сообщение WildSery » 12 мар 2007, 12:44

entryway писал(а):Анука зацитируй с моего первого поста
Признаю, немного преувеличил. Действительно, ты сказал "Структуру этой таблицы я не менял как минимум 2 года", но нигде не говорил о том, менял ли её ещё кто-то. Мне показалось.
entryway писал(а):Бросились защищать то, на что я не нападал.
Где? Только здравый смысл, никаких нападок.
entryway писал(а):"зуб даю, два года назад ты таки поковырялся экспертом с длинной столбцов"
Разве не такой ответ ты получил вторым постом?
Мой пост подразумевал примерно то же, только я домыслил твой текст до "кроме описанного мной больше ничего не происходило", каюсь.

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 12 мар 2007, 12:49

Я ожидал ответов вида "да, по невыясненным причинам - бывает"
Бывает, что и по вполне выясненным. Ковыряние в системных таблицах - только одна из них. Но в первом сообщении нет абсолютно ничего конкретного, так что валить в кучу все домыслы - лень, а телепатор сломался.

entryway
Сообщения: 71
Зарегистрирован: 13 апр 2006, 18:06

Сообщение entryway » 12 мар 2007, 13:06

Короче, пересоздам/перезалью и буду надеяться, что больше не повторится.

Ответить