Общее замечание о функциях

Ранние версии СУБД ЛИНТЕР поддерживали только один BLOB-столбец в таблице, поэтому функции для работы с BLOB-значениями не требовали указания столбца, к которому должна быть применена операция. Со временем СУБД ЛИНТЕР стала поддерживать несколько BLOB-столбцов в таблице, соответственно, был разработан новый набор функций для обработки BLOB-значений, который покрывал, среди прочего, функциональность устаревших функций. В данном разделе описаны как старые, так и новые функции для работы с BLOB-значениями. Соответствие между старыми и новыми BLOB-функциями приведено в таблице 4.

Таблица 4. Соответствие между новыми и старыми BLOB-функциями
Устаревшие функцииЭквивалентные функции
LINTER_ClearBlobLINTER_PurgeBlob
LINTER_GetBlobTypeLINTER_GetCursorOption с параметром cBlobType
LINTER_GetBlobLengthLINTER_GetCursorOption с параметром cBlobLength
LINTER_AppendBlobLINTER_AddBlob2
LINTER_GetBlobLINTER_FetchBlob
LINTER_SetBlobType (устаревшая в принципе)LINTER_AddBlob2

BLOB-функции применяются к текущей записи из предшествующего запроса выборки (SELECT-запроса) или к текущей добавленной записи (INSERT-запрос), поэтому в этих функциях параметр «номер BLOB-столбца» относится не к исходной таблице, а к номеру столбца в текущей записи предшествовавшего SELECT-запроса или к текущей добавленной записи INSERT-запроса.