Добавить 64-битное целое число в группу изменений
int sqlite3changegroup_change_int64( sqlite3_changegroup*, int bNew, int iCol, sqlite3_int64 iVal );
Эту функцию можно вызывать только между успешным вызовом sqlite3changegroup_change_begin() и соответствующим ему вызовом sqlite3changegroup_change_finish(). Если вызвать её в другое время, возникает ошибка SQLITE_MISUSE. Вызов этой функции задаёт значение 64-битного целого числа, которое будет использоваться в изменении, добавляемом в объект группы изменений, переданный в качестве первого аргумента.
Второй параметр, bNew, указывает, должно ли значение быть частью записи new.* (если bNew не равно нулю) или old.* (если bNew равно нулю), формируемой для изменения. Если это не соответствует типу изменения, указанному в предшествующем вызове sqlite3changegroup_change_begin() (то есть значению old.* для изменения SQLITE_INSERT или значению new.* для SQLITE_DELETE), возвращается SQLITE_ERROR.
Третий параметр указывает столбец записи old.* или new.*, частью которого будет значение. Если у указанной таблицы есть явный первичный ключ, это индекс столбца таблицы, отсчитываемый от 0 в порядке, указанном в инструкции CREATE TABLE. Если же таблица использует неявный ключ rowid, столбец 0 соответствует rowid, а явные столбцы нумеруются начиная с 1. Если значение параметра iCol меньше 0 или больше индекса последнего столбца таблицы, возвращается SQLITE_RANGE.
Четвёртый параметр — целочисленное значение, которое будет использоваться как часть записи old.* или new.*.
Если вызов выполнен успешно, возвращается SQLITE_OK. В противном случае, если произошла ошибка, возвращается код ошибки SQLite.
См. также списки объектов, констант и функций.
SQLite is in the Public Domain.
https://sqlite.org/session/sqlite3changegroup_change_int64.html