sqlite3錯誤碼整理

#define SQLITE_OK           0   /* 成功 | Successful result */
/* 錯誤碼開始 */ #define SQLITE_ERROR 1   /* SQL錯誤 或 丟失數據庫 | SQL error or missing database */ #define SQLITE_INTERNAL 2   /* SQLite 內部邏輯錯誤 | Internal logic error in SQLite */ #define SQLITE_PERM 3   /* 拒絕訪問 | Access permission denied */ #define SQLITE_ABORT 4   /* 回調函數請求取消操做 | Callback routine requested an abort */ #define SQLITE_BUSY 5   /* 數據庫文件被鎖定 | The database file is locked */ #define SQLITE_LOCKED 6   /* 數據庫中的一個表被鎖定 | A table in the database is locked */ #define SQLITE_NOMEM 7   /* 某次 malloc() 函數調用失敗 | A malloc() failed */ #define SQLITE_READONLY 8   /* 嘗試寫入一個只讀數據庫 | Attempt to write a readonly database */ #define SQLITE_INTERRUPT 9   /* 操做被 sqlite3_interupt() 函數中斷 | Operation terminated by sqlite3_interrupt() */ #define SQLITE_IOERR 10   /* 發生某些磁盤 I/O 錯誤 | Some kind of disk I/O error occurred */ #define SQLITE_CORRUPT 11   /* 數據庫磁盤映像不正確 | The database disk image is malformed */ #define SQLITE_NOTFOUND 12   /* sqlite3_file_control() 中出現未知操做數 | Unknown opcode in sqlite3_file_control() */ #define SQLITE_FULL 13   /* 由於數據庫滿致使插入失敗 | Insertion failed because database is full */ #define SQLITE_CANTOPEN 14   /* 沒法打開數據庫文件 | Unable to open the database file */ #define SQLITE_PROTOCOL 15   /* 數據庫鎖定協議錯誤 | Database lock protocol error */ #define SQLITE_EMPTY 16   /* 數據庫爲空 | Database is empty */ #define SQLITE_SCHEMA 17   /* 數據結構發生改變 | The database schema changed */ #define SQLITE_TOOBIG 18   /* 字符串或二進制數據超過大小限制 | String or BLOB exceeds size limit */ #define SQLITE_CONSTRAINT 19   /* 因爲約束違例而取消 | Abort due to constraint violation */ #define SQLITE_MISMATCH 20   /* 數據類型不匹配 | Data type mismatch */ #define SQLITE_MISUSE 21   /* 不正確的庫使用 | Library used incorrectly */ #define SQLITE_NOLFS 22   /* 使用了操做系統不支持的功能 | Uses OS features not supported on host */ #define SQLITE_AUTH 23   /* 受權失敗 | Authorization denied */ #define SQLITE_FORMAT 24   /* 附加數據庫格式錯誤 | Auxiliary database format error */ #define SQLITE_RANGE 25   /* 傳遞給sqlite3_bind()的第二個參數超出範圍 | 2nd parameter to sqlite3_bind out of range */ #define SQLITE_NOTADB 26   /* 被打開的文件不是一個數據庫文件 | File opened that is not a database file */ #define SQLITE_ROW 100  /* sqlite3_step() 已經產生一個行結果 | sqlite3_step() has another row ready */ #define SQLITE_DONE 101  /* sqlite3_step() 完成執行操做 | sqlite3_step() has finished executing */
/* 錯誤碼結束 */

 

注:轉自互聯網sql

相關文章
相關標籤/搜索