%SQLITE_OK = 0 ' /* Successful result */
'/* beginning-of-error-codes */
%SQLITE_ERROR = 1 ' /* SQL error or missing database */
%SQLITE_INTERNAL = 2 ' /* NOT USED. Internal logic error in SQLite */
%SQLITE_PERM = 3 ' /* Access permission denied */
%SQLITE_ABORT = 4 ' /* Callback function requested an abort */
%SQLITE_BUSY = 5 ' /* The database file is locked */
%SQLITE_LOCKED = 6 ' /* A table in the database is locked */
%SQLITE_NOMEM = 7 ' /* A malloc() failed */
%SQLITE_READONLY = 8 ' /* Attempt to write a readonly database */
%SQLITE_INTERRUPT = 9 ' /* Operation terminated by sqlite3_interrupt()*/
%SQLITE_IOERR = 10 ' /* Some kind of disk I/O error occurred */
%SQLITE_CORRUPT = 11 ' /* The database disk image is malformed */
%SQLITE_NOTFOUND = 12 ' /* NOT USED. Table or record not found */
%SQLITE_FULL = 13 ' /* Insertion failed because database is full */
%SQLITE_CANTOPEN = 14 ' /* Unable to open the database file */
%SQLITE_PROTOCOL = 15 ' /* NOT USED. Database lock protocol error */
%SQLITE_EMPTY = 16 ' /* Database is empty */
%SQLITE_SCHEMA = 17 ' /* The database schema changed */
%SQLITE_TOOBIG = 18 ' /* String or BLOB exceeds size limit */
%SQLITE_CONSTRAINT = 19 ' /* Abort due to contraint violation */
%SQLITE_MISMATCH = 20 ' /* Data type mismatch */
%SQLITE_MISUSE = 21 ' /* Library used incorrectly */
%SQLITE_NOLFS = 22 ' /* Uses OS features not supported on host */
%SQLITE_AUTH = 23 ' /* Authorization denied */
%SQLITE_FORMAT = 24 ' /* Auxiliary database format error */
%SQLITE_RANGE = 25 ' /* 2nd parameter to sqlite3_bind out of range */
%SQLITE_NOTADB = 26 ' /* File opened that is not a database file */
%SQLITE_ROW = 100 ' /* sqlite3_step() has another row ready */
%SQLITE_DONE = 101 ' /* sqlite3_step() has finished executing */
'/* end-of-error-codes */
许多SQLite函数从这里显示的集合返回整数结果代码,以指示成功或失败。
在以后的版本的SQLite中可能会添加新的错误代码。