Возвращение размера открытого BLOB
int sqlite3_blob_bytes(sqlite3_blob *);
Возвращает размер BLOB в байтах, доступного через успешно открытый дескриптор BLOB в единственном аргументе. Инкрементные процедуры ввода-вывода BLOB могут только читать или перезаписывать существующее содержимое BLOB; они не могут изменить размер BLOB.
Эта процедура работает только с дескриптором BLOB, который был создан предыдущим успешным вызовом sqlite3_blob_open() и который не был закрыт sqlite3_blob_close(). Передача любого другого указателя в эту процедуру приводит к неопределенному и, вероятно, нежелательному поведению.
См. также списки объектов, констант и функций.
SQLite is in the Public Domain.
https://sqlite.org/c3ref/blob_bytes.html