No -- only navigable database support navigation (ie, hierarchical, network 
extended, etc).  Relational Databases do not support scrollable cursors except 
through trickery and deception.

You can save the primary key(s) values and re-issue the query with the ORDER BY 
reversed (row values make this easier).  Or you can do the select into a temp 
table, then play with retrieving the various rows from the temp table using the 
rowid to make it "appear" you are going backwards and forwards.  Or you can 
combine the two and generate the primary keys (keyset) into a temporary table, 
then use the rowid or the keyset to simulate scrolling and recreate the rowset 
on demand with an appropriate query (again, row values make this easier).

https://www.sqlite.org/draft/rowvalue.html
http://use-the-index-luke.com/blog/2014-05/what-i-learned-about-sqlite-at-a-postgresql-conference


> -----Original Message-----
> From: sqlite-users [mailto:sqlite-users-boun...@mailinglists.sqlite.org]
> On Behalf Of Igor Korot
> Sent: Tuesday, 11 October, 2016 21:42
> To: Discussion of SQLite Database; General Discussion of SQLite Database
> Subject: [sqlite] Backward cursor support?
> 
> Hi,
> Does SQLite support backward cursor? Something like step_back()?
> 
> If not, what would be a way to do it?
> 
> Thank you.
> _______________________________________________
> sqlite-users mailing list
> sqlite-users@mailinglists.sqlite.org
> http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users



_______________________________________________
sqlite-users mailing list
sqlite-users@mailinglists.sqlite.org
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to