| Предыдущий | Следующий |
| SQLITE_E_READONLY | SQLITE_E_IOERR |
SQLITE_E_INTERRUPT
Что означает SQLITE_E_INTERRUPT
SQLITE_E_INTERRUPT (0x87AF0009) — Операция прервана вызовом sqlite3_interrupt().
Контекст возврата — «прерывание запроса: операция прервана вызовом sqlite3_interrupt()» в подсистеме «SQLite»; он сужает расследование до задачи: определить итоговое состояние после отмены.
Диагностика и проверка результата
Когда исходная операция завершается сообщением «операция прервана вызовом sqlite3_interrupt()», определите, кто инициировал отмену и успела ли операция изменить состояние; неизвестный итог нельзя безопасно повторять как заведомо неисполненный.
Для диагностики темы «прерывание запроса: операция прервана вызовом sqlite3_interrupt()» сохраните полный extended result code, SQL, параметры, режим journal, путь к базе и состояние транзакции.
Для контрольного повтора сохраните следующие данные: SQLITE_INTERRUPT, sqlite3_interrupt(), SELECT sqlite_version();; они относятся к теме «прерывание запроса: операция прервана вызовом sqlite3_interrupt()».
SELECT sqlite_version();
Закройте диагностику после двух проверок: исходный сценарий проходит без результата 0x87AF0009, а заведомо неверный вход отклоняется на ожидаемой границе.
Документация для результата 0x87AF0009: SQLite: Interrupt a long-running query · коды результатов и ошибок SQLite.
Нужно найти другой код? Найти другой код состояния или ошибки.
