varchar(512) и Interbase 7.5.1

Access Violation, некорректное выполнение запросов или вызовов API, ошибки утилит командной строки, в общем все, что вам мешает работать

Модераторы: kdv, dimitr

Ответить
Tizoc
Сообщения: 14
Зарегистрирован: 16 июн 2005, 20:24

varchar(512) и Interbase 7.5.1

Сообщение Tizoc » 21 июн 2006, 14:27

Много проблем с длинным varchar(512) полем. Сервер - Windows 2000 Server с какими-то последними сервиспаками, Interbase 7.5.1.

После добавления в базу поля ntitle с названием длиной varchar(512) некоторые запросы использующие это поле не работают.

к примеру select * from xxx order by ntitle приводит к разрыву коннекта с базой (сервер разорвал соединение) если есть записи с введенным ntitle в пределах данной длины. Запрос осуществляется даже не из приложения, а из IBConsole.

К такому же результату приводит union запрос (ntitle используется в запросе) к нескольким таблицам в которых есть это поле, а вот union all работает.

Что это ? Баг Interbase 7.5.1 ?

dimitr
Разработчик Firebird
Сообщения: 888
Зарегистрирован: 26 окт 2004, 16:20

Сообщение dimitr » 21 июн 2006, 14:39

да, похоже на баг в сортировщике

hvlad
Разработчик Firebird
Сообщения: 1244
Зарегистрирован: 21 мар 2005, 10:48

Сообщение hvlad » 21 июн 2006, 15:24

dimitr писал(а):да, похоже на баг в сортировщике
Надеюсь, ты о IB751 ? :wink:

dimitr
Разработчик Firebird
Сообщения: 888
Зарегистрирован: 26 окт 2004, 16:20

Сообщение dimitr » 21 июн 2006, 18:45

hvlad писал(а):Надеюсь, ты о IB751 ? :wink:
есс-но :-)

Ответить