Страница 1 из 1

Пустое поле varchar

Добавлено: 02 сен 2012, 03:53
pticelov
Firebird 2.5.1, работаю из Си через ODBC (драйвер 2.0.1)

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

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

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

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

Добавлено: 02 сен 2012, 04:01
pticelov
Ох, мама ...

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