Я использую интерфейс sqlite c/С++.
Теперь вот мой сценарий -
У меня есть 3 таблицы (связанные таблицы): A, B, C.
Теперь существует функция, называемая Set, которая получает некоторые входы и основывается на входах вставляет строки в эти три таблицы. (иногда это может быть обновление в одной из таблиц)
Теперь мне нужно две вещи.
Во-первых, я не хочу использовать функцию autocommit. В основном я хотел бы зафиксировать после каждых 1000 вызовов функции Установить
Во-вторых, в самой функции set, если я нахожу, что после вставки в две таблицы третья вставка терпит неудачу, тогда я должен вернуться, эти конкретные изменения в вызове функции Установить.
Теперь я не вижу никакой функции sqlite3_commit. Я вижу только функцию sqlite3_commit_hook(), которая немного отличается от документации. Существуют ли какие-либо функции для этой цели? или Каков способ достижения такого поведения?
Можете ли вы помочь мне с наилучшим подходом к этому.
С уважением, Арджун