powered by simpleCommunicator - 2.0.48     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Использование CHAR(n) для бинарных данных
2 сообщений из 2, страница 1 из 1
Использование CHAR(n) для бинарных данных
    #32001843
Remint
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я использую CHAR(15) для хранения бинарных данных.
Комбинация байт может быть абсолютно любая.
В одной записи может быть несколько сотен таких полей.
Сервер - InterBase 6.
Для вставки записей используется IB API (Builder) - напрямую через библиотеку gds32.dll
Выборка записей - компонентами IBX (на Delphi).
Проблема: почему-то при выборке обнаруживается, что в некоторых записях в полях CHAR(15)
записано не 15 байт, а меньше.
Почему ?
То ли сервер на самом деле иногда (когда?) пишет не все байты, то ли IBX+Delphi иногда читают не все.
...
Рейтинг: 0 / 0
Использование CHAR(n) для бинарных данных
    #32002146
skls
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подозреваю, что IB для определения длины поля использует все же специальные символы разделители. А у тебя иногда получается так, что среди бинарных данных попадаются эти символы. Попробуй использовать блобы. Механизм их обработки отличается от механизма обработки текстовых полей.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Использование CHAR(n) для бинарных данных
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]