Hi,

I tried inserting two rows the same unique index.
sqlite3_step() failed, as expected, but returned 1 (SQLITE_ERROR).
Even sqlite3_errcode() returned 1 (SQLITE_ERROR). I would have
expected error 19 (SQLITE_CONSTRAINT) to be returned.

I was also surprised that the next sqlite3_reset() returned 19
(SQLITE_CONSTRAINT) instead of 0. Only the second consecutive
sqlite3_reset() returned 0.

Should a non-zero result from sqlite3_reset() be considered an error?
How can I get a more detailed NUMERIC error result (in this case error
19) from sqlite3_step()?

Thanks,
Ron

Reply via email to