Пустое поле varchar

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

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

Ответить
pticelov
Сообщения: 95
Зарегистрирован: 28 дек 2005, 22:52

Пустое поле varchar

Сообщение pticelov » 02 сен 2012, 03:53

Firebird 2.5.1, работаю из Си через ODBC (драйвер 2.0.1)

В таблице есть поле varchar(32000) при добавлении умеренного большого объема данных (~5000 символов) в базе оказывается пустое поле. Firebird не выдает никаких ошибок. Критический размер зависит от того, что я пишу. Первый тест, на котором я наткнулся на проблемы - русский текст с вкраплениями HTML, проблема на тестовой строке (одна и та же) возникала строго при попытке записать больше 5105 байт. Попробовал строчку из одних нулей - лимит уменьшился (точно не определял, где-то между 4600 и 4800). Сделал строчку из чередующихся нулей и пробелов - лимит увеличился (5600 еще пишет, 6000 - нет).

Использую prepared запрос. Данные точно в буфере лежат :)

куда смотреть - просто не понимаю :(

pticelov
Сообщения: 95
Зарегистрирован: 28 дек 2005, 22:52

Re: Пустое поле varchar

Сообщение pticelov » 02 сен 2012, 04:01

Ох, мама ...

а это шутил flamerobin. А в базе все прекрасно. Материться не буду в публичном месте.

Ответить