sqlite шаг назад

Я обнаружил, что общий способ прокрутки вперед по набору результатов – использовать sqlite3_step ():

while (sqlite3_step(statement) == SQLITE_ROW) { // do something with the row } 

Есть ли способ прокрутить назад набор результатов, например, сделать один шаг назад или получить доступ к предыдущей строке, используя свой ROWID?

Где-то я прочитал, что вы можете получить каждую запись набора результатов с помощью ROWID, но я не могу понять, как это сделать.

Если такого способа для получения произвольных строк в результирующем наборе нет, мне хотелось бы знать, будет ли это плохой практикой или просто технологическим ограничением.

Поэтому я просматривал функции в sqlite3 framework, так как я не мог найти документацию в Интернете и нашел это:

 sqlite3_reset(statement) 

Я не тестировал, но поскольку он принимает sqlite3_stmt, как и sqlite3_step (), я предполагаю, что он перематывает результат обратно в начало.

  • Ошибка ввода IOS в sqlite
  • как добавить столбец в таблице sqlite в SWIFT
  • Что лучше с точки зрения производительности sqlite3: удалить ненужную строку или установить ее как не необходимую?
  • Обновление новой версии для магазина приложений с использованием другой структуры db sqlite
  • Вопрос о SQLite3 и обновлении приложения для iPhone
  • libsqlite в симуляторе и компиляции iOS
  • получение ошибки при попытке создать базу данных sqlite «Не удалось создать таблицу» IOS7
  • Выбирать оператор в SQLite, определяющем номер строки
  • SQLite step () возвращает SQLITE_ROW, даже если таблица пуста
  • Как создать базу данных sqlite для использования с основными данными?
  • Ошибка SQLite3 - iOS
  • Давайте будем гением компьютера.