Hello, I wonder if sqlite3_reset() can ever fail. In particular, does sqlite3_reset() always reset the statement even if it returns an error code?
>From the documentation and mailing list, my understanding is that >sqlite3_reset() errors always relate to the latest (or possibly ongoing) VM >execution triggered by sqlite3_step(). Whatever VM error returned, the >statement itself will nevertheless be reset after the call. I mostly conclude this reasoning from the sqlite3_finalize() documentation and source code. However, since this is not explicitly spelled out for sqlite3_reset(), I would like to ask if sqlite3_reset() * can also be called at any point during the execution of the virtual machine? * will also result in an error or interrupt if the virtual machine has not completed execution, roll back or cancel transactions, and return SQLITE_ABORT? For the new sqlit3_prepare_v2 API, can sqlite3_reset() and sqlite3_finalize() return any error codes except for SQLITE_ABORT that indicate incomplete DB operations not already indicated by sqlite3_step()? Ralf ----------------------------------------------------------------------------- To unsubscribe, send email to [EMAIL PROTECTED] -----------------------------------------------------------------------------