module SQLite3::Constants::ErrorCode
CAPI3REF: Result Codes
Many SQLite functions return an integer result code from the set shown here in order to indicate success or failure.
New error codes may be added in future versions of SQLite.
Constants
- ABORT
Callback routine requested an abort
- AUTH
Authorization denied
- BUSY
The database file is locked
- CANTOPEN
Unable to open the database file
- CONSTRAINT
Abort due to constraint violation
- CORRUPT
The database disk image is malformed
- DONE
sqlite_step() has finished executing
- EMPTY
(Internal Only)
Database
table is empty- ERROR
SQL error or missing database
- FORMAT
Not used
- FULL
Insertion failed because database is full
- INTERNAL
An internal logic error in SQLite
- INTERRUPT
Operation terminated by sqlite_interrupt()
- IOERR
Some kind of disk I/O error occurred
- LOCKED
A table in the database is locked
- MISMATCH
Data type mismatch
- MISUSE
Library used incorrectly
- NOLFS
Uses OS features not supported on host
- NOMEM
A malloc() failed
- NOTADB
File opened that is not a database file
- NOTFOUND
(Internal Only) Table or record not found
- NOTICE
Notifications from sqlite3_log()
- OK
Successful result
- PERM
Access permission denied
- PROTOCOL
Database
lock protocol error- RANGE
2nd parameter to sqlite3_bind out of range
- READONLY
Attempt to write a readonly database
- ROW
sqlite_step() has another row ready
- SCHEMA
The database schema changed
- TOOBIG
Too much data for one row of a table
- WARNING
Warnings from sqlite3_log()