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