Чтение данных из BLOB-значения на общем уровне

Синтаксис

 
read_blob([<​курсор​>,] <​буфер​>, <​размер​>);

<​курсор​> – курсорная переменная;

<​буфер​> – переменная типа BYTE/VARBYTE;

<​размер​> – целочисленное положительное выражение.

Описание

Функция выполняет чтение порции данных из установленного BLOB-столбца текущей записи на общем уровне, то есть последовательность байт из BLOB-значения заносится «как есть» в массив байт <​буфер​>.

Параметр <​размер​> определяет максимальный размер считываемой порции данных. Из BLOB-значения считывается порция данных, меньшая или равная по длине значению параметра <​размер​> (размер порции меньше этого параметра, если в BLOB-значении больше нет данных).

Возвращаемое значение

  1. Количество реально загруженных в <​буфер​> байт.

  2. Код завершения СУБД ЛИНТЕР, который может быть получен с помощью функции errcode().