Удалить BLOB-данные

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

q.prepare("PurgeBlob")  | q.prepare("PurgeBlob(?)");
q.bindValue( 0, 2 );

Описание

Функция удаляет все BLOB-данные в указанном столбце таблицы.

После выполнения q.prepare("PurgeBlob") необходимо привязать к этому запросу 0-й параметр: порядковый номер BLOB-столбца в строке таблицы (отсчет начинается с 0).

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

QSqlQuery::prepare() возвращают true в случае нормального завершения, и false при ошибках.

Пример

q.exec(Qstring("select blobcolumn from test;"));
q.first();
q.prepare( "PurgeBlob(?)" );
q.bindValue( 0, 1 );  //Номер BLOB-столбца (1)
if ( !q.exec() )
{
   cout < <  q.lastError().driverText();
   return 1;
 }