On 4 Jun 2018, at 7:15pm, Igor Korot <ikoro...@gmail.com> wrote:

> Is my assumption correct that sqlite3_errcode() returning 0, indicate
> there was no error?

Correct.  It might return

      0 (SQLITE_OK == "no error")
1 to 99 (primary error code)
    100 (SQLITE_ROW == "here's a row of data you asked for")
    101 (SQLITE_DONE == "no more rows")
200 upward (extended error code)

There are a few codes which are hard to categorise (e.g. SQLITE_ABORT) but 
that's pretty-much it.

There aren't any ranges apart from the above.  So there's no way to look at the 
range of the code and tell whether the error was temporary (e.g. a lock) or 
permanent; or by parameter or content; or hardware or corruption, unless you 
look at the exact number.

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

Reply via email to