Выделение памяти для BLOB-значений
Назначение

Определение размера буфера для загрузки значений BLOB-столбцов.

Синтаксические правила
cursor.setoutputsize(< размер >[,< столбец >)

< размер > – размер буфера для хранения значений BLOB-столбца (в байтах).

< столбец > – номер BLOB-столбца, для которого выделяется память.

Описание

Номер столбца задается как индекс в запросе выборки. Если столбец не задан, устанавливается < размер > по умолчанию для всех BLOB-столбцов в курсоре.

Метод может использоваться перед вызовом метода executeXXX().

Примечание

Функция может использоваться как до вызова функции execute(), так и после. Если для BLOB-столбца установлен возвращаемый размер порции данных, то функции fetchXXX() будут возвращать непосредственно BLOB-данные вместо объекта BLOB. Чтобы отменить заданное значение возвращаемой порции данных для BLOB-столбцов, необходимо в качестве значения размера передать None, например:

  1. setoutputsize(None) – отменяет заданный размер для всех BLOB-столбцов, теперь функции fetchXXX() будут возвращать объекты BLOB;

  2. setoutputsize(None, 2) – отменяет заданный размер для второго BLOB-столбца в выборке, теперь функции fetchXXX() будут возвращать для этого столбца объект BLOB.

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

Нет.