Доступные версии документации

Получить порцию BLOB-данных заданного BLOB-столбца

Назначение

Получить порцию BLOB-данных заданного BLOB-столбца (если такой имеется) текущей строки курсорного запроса.

Синтаксические правила

 
BLOBFetch(<идентификатор курсора>, <начало порции>, <размер>, <буфер>, <номер столбца>);
<Идентификатор курсора>

Идентификатор курсора, в котором выполнен запрос выборки данных.

<Начало порции>

Относительный номер байта, с которого начинается требуемая порция данных. Нумерация байтов начинается с 1.

<Размер>

Переменная языка Perl, задающая размер требуемой порции данных.

<Буфер>

Буфер для размещения порции данных.

<Номер столбца>

Целочисленное положительное значение, задающее номер столбца в текущей строке выборки, из которого необходимо извлечь порцию BLOB-данных. Нумерация столбцов начинается с 1. Если аргумент не задан, по умолчанию используется 1.

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

Порция BLOB-данных в заданном <буфере>.

Реальная длина переданных данных в переменной <размер>.

Пример

$err = BLOBFetch($cur, 1, 1000, $blob, $column);
$err &&  [code for handling error]

См. также функции:

BLOBAppend, BLOBAdd, BLOBClear, BLOBPurge, BLOBGetData, GetDataColumn.

Заметили ошибку?
Выделите текст и нажмите Ctrl + Enter