| Предыдущий | Следующий |
| SQLITE_E_CANTOPEN_ISDIR | SQLITE_E_NOTICE_RECOVER_ROLLBACK |
SQLITE_E_CONSTRAINT_COMMITHOOK
Что означает SQLITE_E_CONSTRAINT_COMMITHOOK
SQLITE_E_CONSTRAINT_COMMITHOOK (0x87AF0213) — Операция фиксации отклонена обработчиком commit hook.
Контекст возврата — «ограничение базы: операция фиксации отклонена обработчиком commit hook» в подсистеме «SQLite»; он сужает расследование до задачи: сопоставить первый отказ с фактическими параметрами операции.
Диагностика и проверка результата
В сценарии «операция фиксации отклонена обработчиком commit hook» воспроизведите исходную операцию на минимальном объекте и меняйте только одно условие за запуск.
Перед контрольным повтором для «ограничение базы: операция фиксации отклонена обработчиком commit hook» соберите полный extended result code, SQL, параметры, режим journal, путь к базе и состояние транзакции.
При сравнении запусков отдельно отметьте: SQLITE_CONSTRAINT_COMMITHOOK, sqlite3_commit_hook(db, callback, context);; эти сведения относятся к теме «ограничение базы: операция фиксации отклонена обработчиком commit hook».
sqlite3_commit_hook(db, callback, context);
Подтвердите изменение повтором исходной операции: результат 0x87AF0213 не должен возникать на исправном объекте, но прежний отрицательный контроль обязан оставаться предсказуемым.
Документация для результата 0x87AF0213: SQLite: SQLITE_CONSTRAINT_COMMITHOOK · SQLite: Commit Hook · SQLite: Conflict Resolution.
Нужно найти другой код? Найти другой код состояния или ошибки.