FreeSource: SQLite/sqlite3Errcode

sqlite3_errcode

Возвращает код наиболее известных ошибок для последнего вызова sqlite. Если предыдущий вызов API был неудачным, а следующий – удачный, то результат функции неопределен.

Вызов большинства функций sqlite3_* переопределяют коды и строки ошибок, возвращаемые sqlite3_errcode(), sqlite3_errmsg() и sqlite3_errmsg16(). При этом, каждый последующий вызов перезаписывает старые значения. Некоторые функции не изменяют код ошибки, например, sqlite3_data_count() или sqlite3_mprintf()).

При условии, что не после вызова не было других вызовов API, код ошибки будет ассоциирован со строкой, возвращаемой

sqlite3_errmsg() и sqlite3_errmsg16().