Получить n-ую запись в базе данных Recno - PullRequest
0 голосов
/ 27 августа 2018

У меня есть база данных Berkeley DB типа Recno. Он функционирует как очередь. Я добавляю новые записи в конец очереди. Позже я хочу прочитать несколько записей с начала очереди. Когда эти записи будут обработаны, я хочу удалить их.

Проблема в том, как прочитать n-ую запись. Допустим, я прочитал 10 записей. Как я могу прочитать 11-ю запись?

Моей первой попыткой было держать курсор открытым. Но это не работает при использовании транзакций для добавления и удаления записей, потому что курсор будет охватывать несколько транзакций.

...