SQLITE_DONE means that there are no (more) rows to be retrieved.

-----Urspr?ngliche Nachricht-----
Von: Stephan Beal [mailto:sgbeal at googlemail.com]
Gesendet: Freitag, 31. Juli 2015 10:12
An: General Discussion of SQLite Database
Betreff: Re: [sqlite] Strange behaviour of sqlite3_stmt_busy

On Thu, Jul 30, 2015 at 11:35 PM, Clemens Ladisch <clemens at ladisch.de>
wrote:

> gwenn wrote:
> > sqlite3_stmt_busy returns true after sqlite3_step returns DONE.
>
> The documentation says:
> | The sqlite3_stmt_busy(S) interface returns true (non-zero) if the
> | prepared statement S has been stepped at least once using
> | sqlite3_step(S) but has not run to completion and/or has not been
> | reset using sqlite3_reset(S).
>
> The statement has not been reset, and that "and/or" can be read as "or".
>

Does that means that SQLITE_DONE does _not_ mean "has run to completion"?
Based on the above doc snippet, i would expect sqlite3_stmt_busy() to return 
false after step() returns DONE.


--
----- stephan beal
http://wanderinghorse.net/home/stephan/
http://gplus.to/sgbeal
"Freedom is sloppy. But since tyranny's the only guaranteed byproduct of those 
who insist on a perfect world, freedom will have to do." -- Bigby Wolf 
_______________________________________________
sqlite-users mailing list
sqlite-users at mailinglists.sqlite.org
http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users


___________________________________________
 Gunter Hick
Software Engineer
Scientific Games International GmbH
FN 157284 a, HG Wien
Klitschgasse 2-4, A-1130 Vienna, Austria
Tel: +43 1 80100 0
E-Mail: hick at scigames.at

This communication (including any attachments) is intended for the use of the 
intended recipient(s) only and may contain information that is confidential, 
privileged or legally protected. Any unauthorized use or dissemination of this 
communication is strictly prohibited. If you have received this communication 
in error, please immediately notify the sender by return e-mail message and 
delete all copies of the original communication. Thank you for your cooperation.


Reply via email to