| Предыдущий | Следующий |
| hrCannotBeTagged | hrNoCurrentRecord |
hrRecordNotFound
Что означает hrRecordNotFound
hrRecordNotFound означает, что ESE seek или lookup не нашёл запись, соответствующую заданному ключу или bookmark criteria. Это не то же самое, что отсутствие текущей позиции cursor: для этого существуют отдельные состояния.
Что проверить
- Сохраните database, table, session, index и точный key, использованный в поиске.
- Определите API, вернувший результат: требования
JetSeek, bookmark operations и update/delete отличаются. - Если запись должна существовать, проверьте текущий index и normalization ключа; если отсутствие допустимо, обрабатывайте его как обычный branch логики.
Чего не делать
Не переходите сразу к восстановлению базы. Один не найденный key сам по себе не указывает на corruption. Сначала докажите, что запись была обязана существовать именно в этой transaction/view.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
