Получить порцию 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.