| Предыдущий | Следующий |
| SQLITE_E_WARNING_AUTOINDEX | SQLITE_E_BUSY_SNAPSHOT |
SQLITE_E_ABORT_ROLLBACK
Что означает SQLITE_E_ABORT_ROLLBACK
SQLITE_E_ABORT_ROLLBACK (0X87AF0204) — активный SQL statement был прерван из-за отката транзакции.
Это расширенный результат SQLITE_ABORT_ROLLBACK: откат уже изменил состояние транзакции, поэтому текущий statement продолжаться не может.
Что проверить
- Найдите код, который инициировал ROLLBACK или вызвал автоматический откат транзакции.
- Проверьте порядок использования подготовленный запрос относительно commit/rollback.
- После отката заново подготовьте/выполните требуемую операцию в новой транзакции.
Сохраните расширенный код результата, границы транзакции и statement, который выполнялся в момент rollback. После отката ранее подготовленный или выполняющийся statement может быть непригоден для продолжения; контрольный сценарий должен начать новую транзакцию и явно восстановить требуемую последовательность операций.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
