RDM Status and Error Codes
Return Codes Sorted by Value
| Name | Value | SQLState | Description |
|---|---|---|---|
| eFAIL | -1 | General failure | |
| eNOMEMORY | -10000 | HY001 | Out of memory |
| eDBNOTOPEN | -10001 | 3D000 | Database not open |
| eDBOPEN | -10002 | 82117 | Database already opened in this task |
| eEXCLUSIVE | -10003 | Exclusive access required | |
| eBADCAT | -10004 | 42000 | Bad catalog (error trying to read catalog file) |
| eSQLRESERVED | -10005 | Can't use a SQL reserved word as identifier | |
| eTRACTIVE | -10006 | 25001 | Transaction is active |
| eTRNOTACT | -10007 | 25000 | Transaction not active |
| eNOSTART | -10008 | 25005 | No rdm_dbStartRead(), rdm_dbStartSnapshot(), or rdm_dbStartUpdate() is active |
| eNOSTARTUPDATE | -10009 | 25005 | An update operation was attempted when no rdm_dbStartUpdate() is active |
| eNOSTARTREAD | -10010 | 25005 | A read operation was attempted when no rdm_dbStartSnapshot(), rdm_dbStartRead(), or rdm_dbStartUpdate() is active |
| eNOTLOCKED | -10011 | 25000 | Attempt to access a table for reading or update without proper locks |
| eNOTFREE | -10012 | 25000 | Attempt to lock already locked table |
| eDUPLICATE | -10013 | 40002 | Attempt to insert a duplicate value as a unique/primary key |
| eREFINTEGRITY | -10014 | 40002 | Integrity constraint violation |
| eCHECK | -10015 | 40002 | Check clause violation |
| eNODB | -10016 | 42000 | Database not found |
| eSNAPSHOTACTIVE | -10017 | 25006 | Snapshot is active |
| eSNAPSHOTNOTACTIVE | -10018 | 25005 | Snapshot is not active |
| eOPENMODE | -10019 | 42000 | Invalid db open mode |
| eNOTIMPLEMENTED | -10020 | HYC00 | Function/feature not implemented |
| eINVFCNARG | -10021 | Invalid function argument | |
| eINVNULLARG | -10022 | HY009 | Function argument cannot be NULL |
| eINVFCNSEQ | -10023 | HY010 | Function sequence error |
| eINVLITERAL | -10024 | 22005 | Invalid literal constant specification |
| eMISSINGLITERAL | -10025 | Syntax error where we expected a literal constant specification | |
| eCIRTABDELETE | -10026 | Cannot delete rows from a circular table | |
| eNOTNULL | -10027 | 42000 | Must specify value for column |
| eFILEIO | -10028 | File I/O error | |
| eFILEOPEN | -10029 | Unable to open file | |
| eUNOMISMATCH | -10030 | Unions mismatch | |
| eNOSPACE | -10031 | Out of disk space | |
| ePRECOMMITTED | -10032 | A precommitted transaction must be committed or rolled back before further operations on this database are allowed | |
| eINVDBNAMESPEC | -10033 | Invalid database name specification | |
| eINVTFSSPEC | -10034 | Invalid TFS specification | |
| eFILEINUSE | -10035 | File in use | |
| eTRUNCATED | -10036 | Date truncated | |
| eBADREAD | -10037 | Error reading from a file | |
| eBADWRITE | -10038 | Error writing to a file | |
| eRANGE | -10039 | 22003 | Numeric value out of range |
| eINVKEYVALUE | -10040 | Invalid key/value pair | |
| eINVBCD | -10041 | Invalid BCD value | |
| eINVBOUNDARYVAL | -10042 | Invalid R-tree boundary value | |
| eDUPUSERID | -10043 | DBUSERID is already in use | |
| eREADONLY | -10044 | 42000 | Database is read-only and cannot be updated |
| eMKDIR | -10045 | Unable to create directory | |
| eRECOVERYFAILED | -10046 | Recovery failed | |
| eNOTFOUND | -10047 | Not found | |
| eSYNTAX | -10048 | 42000 | Syntax error |
| eBADDATALEN | -10049 | HY090 | Invalid string or buffer length |
| eINVROWIDVAL | -10050 | Invalid rowid value | |
| eVALUEISLIST | -10051 | Attempted to retrieve a single value where the actual value is a list | |
| eINVVARINT | -10052 | Invalid variable integer value | |
| eDATALOST | -10053 | Significant data lost due to truncation | |
| eINVBINLITERAL | -10054 | Invalid binary literal specification | |
| eTYPEMISMATCH | -10055 | 42000 | Data type mismatch |
| eROWIDRANGE | -10056 | RowId value out of range | |
| eROWIDMISMATCH | -10057 | The specified RowId does not match the Primary Key RowId value | |
| eROWLIMIT | -10058 | Table row limit reached | |
| eINVCONVERT | -10059 | HYC00 | Invalid data type conversion |
| eINVUTF | -10060 | Invalid UTF string | |
| eINVOPTION | -10061 | Invalid option is specified | |
| eINVOPTIONVALUE | -10062 | Invalid option value | |
| eDBNOTCLOSED | -10063 | Option requires database to be closed | |
| eINVARG | -10064 | 22000 | Invalid argument |
| eINVARGTYPE | -10065 | 22000 | Invalid argument type |
| eINVTRID | -10066 | 25000 | Invalid transaction id |
| eNOTSUPPORTED | -10067 | IM001 | Function not supported |
| eNOTROOTUPDATETRANS | -10068 | You can only precommit the root update transaction | |
| eESCAPE | -10069 | 42000 | Escape clause syntax error |
| eSTRTOOLONG | -10070 | 22001 | String literal too long |
| eDBEXISTS | -10071 | 42000 | Database already exists |
| eEOD | -10072 | Insufficient data | |
| eINVID | -10073 | Invalid 'internals' id | |
| eINVUNICODE | -10074 | Invalid Unicode string | |
| eCOLCOUNTMISMATCH | -10075 | Invalid number column values provided for the table | |
| eKEYCOLCOUNTMISMATCH | -10076 | Invalid number column values provided for the key | |
| eHASMEMBERS | -10077 | 23000 | Referential Integrity error - row is referenced by other rows |
| eDEPRECATED | -10078 | This feature is deprecated | |
| eINVTIMEOUT | -10079 | Invalid timeout value | |
| eLEGACYAPI | -10080 | Call to a legacy API from a database handle not opened in legacy mode | |
| eLEGACYDB | -10081 | Call non-legacy API from a database handle opened in legacy mode | |
| eINMEMMISMATCH | -10082 | Attempting to open a database that is already open with differing in-memory options | |
| eBADWILDALL | -10083 | 42000 | Bad wild all character (must be '%' or '*') |
| eBADWILDONE | -10084 | 42000 | Bad wild one character (must be '_', '.', or '?') |
| eBADSNAPSHOTMODE | -10085 | 25S01 | Invalid snapshot mode |
| eINVHANDLE | -10086 | 02002 | Invalid handle |
| eINVSQLTYPE | -10087 | HY004 | Invalid SQL data type |
| eCONNNOTOPEN | -10088 | 08003 | Connection is not open |
| eDIVBY0 | -10089 | 22012 | Division by zero |
| eNOTANUMBER | -10090 | A calculation returned not a number | |
| eINVALID | -10091 | Invalid encoding | |
| eUNAVAIL | -10092 | HYT00 | Requested resource not available |
| eTABNOTFOUND | -10093 | 42S02 | Table not declared |
| eCOLNOTFOUND | -10094 | 42S22 | Column not declared |
| eNOFILE | -10095 | File does not exist | |
| eINSERTVALS | -10096 | 21S01 | Insert value list does not match column list |
| eINVTRIGSTMT | -10097 | 0W000 | Prohibited statement encountered during trigger execution |
| eNOSTATS | -10098 | No statistics is associated with this database | |
| eDROPONLYCOL | -10099 | 42000 | Illegal attempt to drop the only column of the table |
| eTFSOPTIONALLOC | -10100 | Option specified can only be specified when allocating a TFS | |
| eOPTIONINCOMPAT | -10101 | Incompatible option values | |
| eINVINFOKEY | -10102 | Invalid information key value | |
| eDBCORRUPTED | -10103 | 42000 | Database corruption |
| eDROPTRIGCOL | -10104 | 42000 | Illegal attempt to drop a column referenced by trigger |
| eBASE_INVDATE | -11000 | Invalid date value | |
| eBASE_INVTIMEZONE | -11001 | Invalid time zone value | |
| eBASE_COMMAND | -11002 | Command line argument processor error | |
| eBASE_QUEUE_CLOSED | -11003 | No more messages can be written since the queue is closed | |
| eDEFUNCT | -12000 | Function no longer supported/defunct | |
| eINVTASKID | -12001 | Invalid task id | |
| eINVDBID | -12002 | Invalid db id | |
| eINVCURSORID | -12003 | Invalid cursor id | |
| eINVTRANSID | -12004 | Invalid transaction id | |
| eNOTRANSID | -12005 | No transaction id specified | |
| eCURSORDB | -12006 | Cursor is associated with a different database | |
| eINVTFSID | -12007 | Invalid TFS id | |
| eINVFORUNION | -12008 | Invalid operation on unioned db | |
| eNOTKEY | -12009 | Column is not a key | |
| eNOTBLOB | -12010 | Column is not a BLOB or CLOB | |
| eINVLOCKTYPE | -12011 | Invalid lock type | |
| eINVKEYID | -12012 | Invalid key id | |
| eKEYREQD | -12013 | Key value required | |
| eINVCOLID | -12014 | Invalid column id | |
| eINVTABID | -12015 | Invalid table id | |
| eINVREFID | -12016 | Invalid reference (set) id number | |
| eINVIDENTIFIER | -12017 | Invalid id value | |
| eINVCURSOROP | -12018 | Invalid operation for this cursor | |
| eDELETED | -12019 | The current row has been deleted | |
| eOWNERDELETED | -12020 | The owner row for a set cursor has been deleted | |
| eSINGLETONDELETED | -12021 | The row for a singleton cursor has been deleted | |
| eNOTOWNER | -12022 | The cursor's rows are not owners of the specified set | |
| eNOTMEMBER | -12023 | The cursor's rows are not members of the specified set | |
| eNOTRELATED | -12024 | Items are not related | |
| eNOCURRENTROW | -12025 | The cursor is not positioned to a valid row | |
| eNOCURRENTOWNER | -12026 | No current owner row | |
| eNOCURRENTMEMBER | -12027 | No current member row | |
| eNOTLINKED | -12028 | The cursor is positioned to a row that is not linked to the specified reference id | |
| eINVITERATION | -12029 | Invalid attempt to move cursor before 'BeforeFirst' or past 'AfterLast' | |
| eLOSTPOSITION | -12030 | Cursor position was lost and must be reset | |
| eINVCURSORCOL | -12031 | The specified column is not in the table the cursor is associated with | |
| eINVCURSORKEY | -12032 | The specified key is not in the table the cursor is associated with | |
| eNOTINCURSOR | -12033 | The row is not in the cursor | |
| eBLOBBADSIZE | -12034 | Not enough data in the blob to satisfy the read request | |
| eBLOBBADPOSITION | -12035 | Invalid blob offset position | |
| eHASOWNER | -12036 | The row references other rows | |
| eISOWNED | -12037 | The member row is already owned | |
| eEOS | -12038 | End of set | |
| eISCOMPOUNDKEY | -12039 | Column is a compound key | |
| eCOMPOUNDKEY | -12040 | Column is in a compound key | |
| eKEYERR | -12041 | Key inconsistency detected | |
| eKEYSEQ | -12042 | Field type used out of sequence in d_keynext | |
| eVARDATALEN | -12043 | Vardata length inconsistency | |
| eVARDATAPTR | -12044 | Vardata pointer inconsistency | |
| eTRFREE | -12045 | Attempt to free a lock inside a transaction | |
| eBADLOCKS | -12046 | Inconsistent database locks | |
| eINUPDATE | -12047 | Initialize not allowed when a rdm_dbStartUpdate() is active | |
| eININIT | -12048 | Updates not allowed when an initialization is in progress | |
| eINVKEYSPEC | -12049 | Invalid key specification | |
| eREADONLYCURSOR | -12050 | Cursor is read-only | |
| eSLAVEREADONLY | -12051 | Attempted to open a slave database in non-readonly mode | |
| eDEBUG | -12052 | Debugging check interrupt | |
| eINVENCRYPT | -12053 | 28000 | Invalid encryption key |
| eENCRYPTMISMATCH | -12054 | Encryption passcodes do not match | |
| eSETPAGES | -12055 | Error in d_setpages (database open or bad param) | |
| eINVFILE | -12056 | Invalid file type for operation | |
| eREP_INVOP | -12057 | Invalid operation during replication | |
| eDBDREAD | -12058 | Error reading dbd file | |
| eINVENDIAN | -12059 | Invalid endian format | |
| eINVSTRING | -12060 | Invalid string format | |
| eINVDBA | -12061 | Invalid dba format | |
| eCATMISMATCH | -12062 | Catalog in memory does not match Catalog on disk | |
| eSCHEMACHANGE | -12063 | A schema change was detected and the current operation was not successful | |
| eDBD_NONAMES | -12064 | Incompatible legacy DBD file - does not contain record/field/set name | |
| eNOT_ENCRYPTED | -12065 | The database is not encrypted | |
| eINVDB | -12068 | Invalid database | |
| eIMPBADXML | -12069 | Bad xml | |
| eIMPBADDATA | -12070 | Bad data | |
| eMULTIPLE_DBS | -12071 | Open multiple dbs in one call is not supported by this API, use multiple calls | |
| eUNIONCATMISMATCH | -12072 | Unioned databases do not have compatible Catalog structures | |
| eINCOMPAT | -12073 | Incompatible dictionary file | |
| eINVOPFORBLOB | -12074 | Invalid operation for a BLOB column | |
| eINVOPENMODE | -12075 | 42000 | Invalid database open mode |
| eDBOPENED | -12076 | Operation not completed because database is open | |
| eNOCURRTYPE | -12077 | No current table type | |
| eTABLEISINREF | -12078 | Cannot quick initialize the table because the table is involved in a reference | |
| eNOCOLUMNVALUE | -12079 | No column value was specified, the column do not have a default, and cannot be null | |
| eNULLCOLUMNVALUE | -12080 | NULL column value was specified, the column cannot be null | |
| eINVDATEFMT | -12081 | 22007 | Invalid date format |
| eINVDATESEP | -12082 | 22007 | Invalid date separator |
| eINVTIMEFMT | -12083 | Invalid time format | |
| eVTNOTREGISTERED | -12084 | RX010 | Reference to unregistered Virtual Table |
| eMIXEDTRANS | -12085 | 42000 | DDL and DML transactions cannot be mixed |
| eINVLOCALE | -12086 | Invalid collation locale | |
| eLOCALEMISMATCH | -12087 | Attempt to open database with incorrect (or no) locale | |
| eNOTRTREE | -12088 | The key specified is not an rtree index | |
| eISRTREE | -12089 | The key specified is an rtree index | |
| eDROPPED | -12090 | Attempt to access a cursor based on an item that has been dropped | |
| eINVSTORAGETYPE | -12091 | HY092 | Only INMEMORY_LOAD or INMEMORY_PERSIST databases can be persisted |
| eTFS_INVHANDLE | -13000 | Invalid TFS handle | |
| eTFS_INVTYPE | -13001 | 42000 | Invalid TFS type |
| eTFS_NOTINITIALIZED | -13002 | The RDM Transaction File Server (TFS) is not initialized | |
| eTFS_DUPUSER | -13003 | Duplicate user ID | |
| eTFS_FCNSEQ | -13004 | Function sequence error | |
| eTFS_ILLEGALMOD | -13005 | Illegal attempt to modify file(s) on read-only device | |
| eTFS_ILLEGALACCESS | -13006 | Illegal attempt to access file(s) on diskless system | |
| eTFS_INVDBID | -13007 | Invalid db id | |
| eTFS_INVUSERID | -13008 | Invalid user id | |
| eTFS_INVIDINDEX | -13009 | Invalid ID index file | |
| eTFS_IDINDEXOFFSET | -13010 | The offset into the pack is greater than the ID Index can handle | |
| eTFS_IDINDEXLENGTH | -13011 | The row, bucket, or index node in the pack is larger than the ID Index can handle | |
| eTFS_DOCROOTUSED | -13012 | The specified docroot is already in use | |
| eTFS_DOCROOTNOTFOUND | -13013 | The specified docroot location is not found | |
| eTFS_DOCROOTINVALID | -13014 | The specified docroot location is invalid | |
| eTFS_GENERROR | -13015 | Generic TFS error | |
| eTFS_WRITEFAIL | -13016 | Failed to write to a file | |
| eTFS_INVFILE | -13017 | File not found in file table | |
| eTFS_IASYNC_ON | -13018 | Internal asynchronous mode is enabled | |
| eTFS_BLOCKED | -13019 | Mirroring is blocking transactions | |
| eTFS_INVOPERATION | -13020 | Invalid operation for this type of TFS | |
| eTFS_NOTRANS | -13021 | Transaction not active | |
| eTFS_DBOPEN | -13022 | Cannot destroy a database that is open by others | |
| eTFS_NOPAGE | -13023 | Requested page doesn't exist | |
| eTFS_COMMITFAILED | -13024 | Commit failed due to prelog file rename failure | |
| eTFS_DBINUSE | -13025 | 3D000 | Database is currently in use |
| eTFS_INIEDITED | -13026 | Attempted to edit an INI when it is already being edited | |
| eTFS_ININOTEDITED | -13027 | Attempted to edit an INI that was not held for editing | |
| eTFS_NAMEINUSE | -13028 | Name or port already in use | |
| eTFS_NOMIR | -13029 | Replication/mirroring is not enabled for this TFS library | |
| eTFS_NOSQL | -13030 | SQL is not enabled for this TFS library | |
| eTFS_NOTFS | -13031 | TFS is not enabled for this TFS library | |
| eTFS_CONNECT | -13032 | Failed to connect to TFS | |
| eTFS_ENCNOTINIT | -13033 | Encryption subsystem is not initialized on the TFS | |
| ePSP_FAILURE | -14000 | General failure in the PSP library | |
| ePSP_MUTEX_FAILURE | -14001 | Mutex failure in the PSP library | |
| ePSP_NO_MATCH | -14002 | No match found in the PSP library | |
| ePSP_PRIV | -14003 | Insufficient privilege | |
| ePSP_INVUSER | -14004 | Invalid user | |
| ePSP_INVPASS | -14005 | Invalid password | |
| ePSP_NOSOURCE | -14006 | Invalid source | |
| ePSP_NODEST | -14007 | Invalid destination | |
| ePSP_INVUUID | -14008 | Invalid UUID in the PSP library | |
| ePSP_DEADLOCK | -14009 | Mutex deadlock in the PSP library | |
| eDDL_SYNTAX | -14500 | 42000 | Syntax error |
| eDDL_CRDBACTIVE | -14501 | RD001 | A CREATE/ALTER DATABASE is already active |
| eDDL_WRONGDB | -14502 | RD002 | Table must be created in the active database |
| eDDL_DUPCOLUMN | -14503 | 42S21 | Column with same name already declared in table |
| eDDL_NOTWITHDOMAIN | -14504 | 42000 | Not allowed with columns declared with domain |
| eDDL_DOMNOTFOUND | -14505 | 42000 | Domain not declared |
| eDDL_BADDATATYPE | -14506 | 42000 | Invalid data type |
| eDDL_DUPTABNAME | -14507 | 42S01 | Duplicate table name |
| eDDL_DUPCOLNAME | -14508 | 42S21 | Duplicate column name |
| eDDL_FKMISMATCH | -14509 | 42000 | Foreign/primary key columns do not match |
| eDDL_REFNULL | -14510 | 42000 | A referenced key must have at least one NOT NULL column |
| eDDL_NOPRIKEY | -14511 | 42S12 | Referenced table does not have referenced primary key |
| eDDL_DEFAUTO | -14512 | 42000 | DEFAULT AUTO is not allowed (only with guid/rowid type) |
| eDDL_DEFCURRENT | -14513 | 42000 | DEFAULT CURRENT is not allowed (only with date/time types) |
| eDDL_BADVARPREC | -14514 | 22000 | Invalid variable length column precision |
| eDDL_VARCHARLEN | -14515 | 22000 | Must specify '(length)' with variable size columns |
| eDDL_BINLEN | -14516 | 22000 | Must specify '(length)' with binary columns |
| eDDL_NOMAXROWS | -14517 | 42000 | Must specify 'MAXROWS=value' with circular tables |
| eDDL_MAXROWSVALUE | -14518 | 22000 | MAXROWS value must be >0 |
| eDDL_CONSTRNAME | -14519 | 42000 | Constraint name used more than once |
| eDDL_NULLCONFLICT | -14520 | 42000 | NOT NULL constraint specified for a column that has NULL values or a NULL default value |
| eDDL_DROPCOLUMN | -14521 | 0A000 | Cannot DROP COLUMN: column is used in constraint--drop constraint first |
| eDDL_DROPNOTNULL | -14522 | 0A000 | Cannot DROP NOT NULL: column is not defined as NOT NULL |
| eDDL_ALTERCHECK | -14523 | 0A000 | CHECK constraint not allowed in ALTER COLUMN |
| eDDL_CONSTRNOTFOUND | -14524 | 42000 | Constraint not found |
| eDDL_NOREFDTABLE | -14525 | 42S02 | Referenced table not found |
| eDDL_COLDOMCONSTR | -14526 | 42000 | Column constraint defined in domain |
| eDDL_DROPREFDKEY | -14527 | 0A000 | Cannot drop a referenced unique/primary key |
| eDDL_FKCOLINFK | -14528 | 0A000 | A column can only be used in one foreign key |
| eDDL_ALTERTYPE | -14529 | 0A000 | Cannot change column to specified data type |
| eDDL_NEEDTABLE | -14530 | 42000 | Table name must be specified |
| eDDL_DROPTABLE | -14531 | 0A000 | Cannot drop table referenced by a foreign key |
| eDDL_DROPFKCOL | -14532 | 0A000 | Cannot drop a foreign key on a column used in a key--drop key first |
| eDDL_DROPDOMAIN | -14533 | 0A000 | Cannot drop a domain that is being used by a column |
| eDDL_DOMAINCHECK | -14534 | 0A000 | Cannot specify a CHECK clause for a column declared as domain type |
| eDDL_DBEXISTS | -14535 | 3D000 | Database already exists |
| eDDL_CONDEXPR | -14536 | 42000 | Invalid conditional expression spec |
| eDDL_DISPLAY | -14537 | 42000 | Invalid DISPLAY clause spec |
| eDDL_COLTYPE | -14538 | 42000 | Column declarations must begin with name followed by type |
| eDDL_COLDECL | -14539 | 42000 | Invalid column declaration spec |
| eDDL_COLCONSTRAINT | -14540 | 42000 | Invalid column constraint spec |
| eDDL_TABCONSTRAINT | -14541 | 42000 | Invalid table constraint spec |
| eDDL_INDEXMETHOD | -14542 | 42000 | Invalid USING index method |
| eDDL_ORDERBY | -14543 | 42000 | Invalid ORDER BY spec |
| eDDL_ONACTION | -14544 | 42000 | Invalid ON UPDATE/DELETE action spec |
| eDDL_KEYSPEC | -14545 | 42000 | Invalid key spec |
| eDDL_FORKEYSPEC | -14546 | 42000 | Invalid foreign key/references spec |
| eDDL_ERRORS | -14547 | 42000 | DDL errors were found |
| eDDL_ALTERCOL | -14548 | 42000 | Invalid ALTER COLUMN spec |
| eDDL_NOARRAYS | -14549 | 0A000 | Arrays are not allowed with this data type |
| eDDL_NOBLOBS | -14550 | 0A000 | Blobs not allowed in virtual tables |
| eDDL_ALTERACT | -14551 | 42000 | Invalid ALTER action spec |
| eDDL_HASPRIKEY | -14552 | 42000 | Table already has a primary key defined |
| eDDL_NOLOBKEYS | -14553 | 0A000 | Large object columns cannot be keyed |
| eDDL_NODBNAME | -14554 | 42000 | Default database name not provided |
| eDDL_INVDEF | -14555 | 42000 | Invalid default specification for the type |
| eDDL_NOHASHORDER | -14556 | 0A000 | Column orders are not allowed on a hash index |
| eDDL_BADRTREECOLS | -14557 | 0A000 | Only one array column allowed for a R-tree index |
| eDDL_BADRTREELEN | -14558 | 0A000 | The array size for an R-tree index must be 2, 4, or 6 |
| eDDL_NONUNIQUEHASH | -14559 | 42000 | Hash index must be unique |
| eDDL_TABREFFEDINPL | -14560 | 0A000 | Cannot drop a table referenced in a procedure or trigger on another table |
| eDDL_COLWITHDEFVAL | -14561 | 42000 | Cannot add a column with the default value to a table that has rows |
| eDDL_INVCHGFORKEY | -14562 | 42000 | Cannot change a foreign key constaint when the key columns have non-null values |
| eSQL_SQLERROR | -15000 | RX999 | Internal SQL error |
| eSQL_DUPCURSOR | -15001 | 3C000 | Duplicate cursor name |
| eSQL_GENFILE | -15002 | RX005 | Unable to open file |
| eSQL_BADFORMAT | -15003 | 22000 | Bad formatting specification |
| eSQL_COLNUMBER | -15004 | 07009 | Invalid descriptor index (column number) |
| eSQL_PARNUMBER | -15005 | 07009 | Invalid descriptor index (parameter number) |
| eSQL_RDMERROR | -15006 | RX999 | RDM runtime error |
| eSQL_SELECTCOLS | -15007 | 21S02 | SELECT result columns do not match column list |
| eSQL_NOCOLUMN | -15008 | 42S22 | Column not found |
| eSQL_NUMPAR | -15009 | 21000 | Insufficient number of parameters specified |
| eSQL_FETCHTYPE | -15010 | HY106 | Fetch type out of range |
| eSQL_ROWVALUE | -15011 | HY107 | Row value out of range |
| eSQL_CURPOS | -15012 | HY109 | Invalid cursor position |
| eSQL_NOSETATTR | -15013 | HY110 | Attribute cannot be set now |
| eSQL_CURSTATE | -15014 | 24000 | Invalid cursor state |
| eSQL_NOTSELECT | -15015 | 24000 | Current/cursor's statement is not SELECT |
| eSQL_ESCAPECHAR | -15016 | 22019 | Invalid escape character |
| eSQL_INVSTATE | -15017 | RX006 | Invalid statement state |
| eSQL_WHERECALCS | -15018 | 42000 | Aggregate functions not allowed in WHERE |
| eSQL_INVPARAM | -15019 | 42000 | Invalid use of parameter marker |
| eSQL_DUPPROC | -15020 | 42000 | Duplicate stored procedure name |
| eSQL_NOPROC | -15021 | RX042 | Stored procedure/function not found |
| eSQL_NUMARGS | -15022 | 21000 | Invalid number of arguments specified |
| eSQL_BADOUTERJOIN | -15023 | RX007 | No access path between outer joined tables |
| eSQL_HDBCINUSE | -15024 | 08002 | Connection already in use |
| eSQL_UDF | -15025 | 38000 | User-defined function error |
| eSQL_NORETURNVAL | -15026 | 2F005 | No result value returned from function |
| eSQL_UDFDEFN | -15027 | RX011 | UDFLOADTABLE entry definition error |
| eSQL_UDFARG | -15028 | 22023 | Invalid function argument type |
| eSQL_UDFNOARGS | -15029 | 21000 | Incorrect number of function arguments |
| eSQL_INSERTCOLREF | -15030 | 42000 | Invalid column reference in INSERT expression |
| eSQL_DUPJOINCOL | -15031 | 42000 | Duplicate join column |
| eSQL_NOJOINCOLMATCH | -15032 | 42000 | No matching join columns |
| eSQL_SORTCOLREF | -15033 | 42000 | Invalid order/group by column reference |
| eSQL_FCNARG | -15034 | 21000 | Invalid function argument |
| eSQL_NUMFCNARGS | -15035 | 21000 | Invalid number of specified function arguments |
| eSQL_INVSTMT | -15036 | HY010 | Invalid statement type |
| eSQL_CANCELLED | -15037 | HY008 | Statement execution cancelled by user |
| eSQL_GROUPBYAGGFN | -15038 | 42000 | Aggregate functions not allowed in GROUP BY |
| eSQL_TXUNKNOWN | -15039 | 25S01 | Transaction state unknown |
| eSQL_NOTPREPARED | -15040 | HY007 | Associated statement is not prepared |
| eSQL_INVTXTYPE | -15041 | HY012 | Invalid transaction operation code |
| eSQL_PARMTYPE | -15042 | HY105 | Invalid parameter type |
| eSQL_TIMEOUT | -15043 | HYT00 | Timeout expired |
| eSQL_IEF | -15044 | RX012 | Import/export error |
| eSQL_REMOTEERROR | -15045 | 08S01 | JNI/ADO.Net system error |
| eSQL_COMERROR | -15046 | 08S01 | RPC communication error |
| eSQL_LOCKSACTIVE | -15047 | RX014 | Operation not allowed due to active read locks |
| eSQL_MULTIDBTRANS | -15048 | RX015 | Multiple database transactions are not allowed |
| eSQL_NOTUPDATEABLE | -15049 | 0U000 | SELECT or column is not updateable |
| eSQL_BLOBEXPR | -15050 | RX016 | Blobs cannot be referenced in expressions |
| eSQL_DATAATEXEC | -15051 | RX017 | Data-at-exec params only allowed with INSERT VALUES/UPDATE |
| eSQL_BLOBPARSONLY | -15052 | RX018 | Data-at-exec params only allowed for blob (long var...) columns |
| eSQL_BADBLOBPAR | -15053 | RX019 | Data-at-exec param type not compatible with blob (long var...) column |
| eSQL_LOCKMODE | -15054 | RX023 | Illegal locking mode |
| eSQL_NOUPDCOLS | -15055 | 42000 | No columns have been updated |
| eSQL_AUTOCOMMIT | -15056 | RX024 | Operation not allowed when autocommit is enabled |
| eSQL_CURSORTABLE | -15057 | 0T000 | Positioned UPDATE/DELETE table does not match cursor's |
| eSQL_RDONLYFLAG | -15058 | 25000 | Inconsistent read-only transaction commit/rollback/end call |
| eSQL_TABLEREF | -15059 | 42000 | Duplicate table reference in FROM clause |
| eSQL_NESTEDAGGS | -15060 | 42000 | Cannot call an aggregate function within an aggregate function |
| eSQL_CHARREQD | -15061 | 2200G | CHAR type is required |
| eSQL_CONNECT | -15062 | 08001 | Unable to connect |
| eSQL_UNIONOPEN | -15063 | RX026 | Database union open invalid when other database is open |
| eSQL_NOBLOBSORT | -15064 | 42000 | Sorting on a blob column is not allowed |
| eSQL_NOBLOBGROUP | -15065 | 42000 | Blob columns cannot be referenced in a SELECT with GROUP BY |
| eSQL_DIFFCONNS | -15066 | RX027 | Statements from different connections |
| eSQL_OUTERJOIN | -15067 | RX028 | Unable to process outer join specification |
| eSQL_NOWHEREBLOB | -15068 | 42000 | Blob columns cannot be used in WHERE clause of a SELECT with ORDER BY |
| eSQL_NAMEDPARAM | -15069 | RX032 | Named parameter not found |
| eSQL_NOTINUDF | -15070 | RX033 | Function cannot be called from a UDF |
| eSQL_GROUPRESULT | -15071 | 42000 | Result column must have aggregate function call |
| eSQL_INVCURSOR | -15072 | 34000 | Invalid cursor name |
| eSQL_CURSORTAB | -15073 | 0T000 | Target table does not match cursor specification |
| eSQL_FORUPDCOL | -15074 | 42000 | FOR UPDATE column not in SELECT list |
| eSQL_INVPROC | -15075 | RX036 | Stored procedure has an invalid version |
| eSQL_NOTUDFAGG | -15076 | 42000 | DISTINCT can only be specified with aggregate UDF |
| eSQL_INVFILETYPE | -15077 | RX037 | Invalid import/export file type |
| eSQL_INVROWIDVAL | -15078 | 22000 | Invalid rowid value |
| eSQL_NOINSERTID | -15079 | RX038 | No last_insert_id is available |
| eSQL_INVSELECT | -15080 | 42000 | SELECT cannot have ORDER/GROUP BY clause |
| eSQL_UPDROWIDPK | -15081 | 42000 | UPDATE of rowid primary key column is not allowed |
| eSQL_GROUPBYPARMS | -15082 | 42000 | GROUP BY column expressions cannot have parameter markers |
| eSQL_INVARMISMATCH | -15083 | 42000 | Variant argument value in INVAR aggregate function |
| eSQL_SORTCOST | -15084 | 22003 | Sort cost factor must be > 0.0 and < 1.0 |
| eSQL_CACHESIZE | -15085 | 22003 | Cache size setting must be >= 100 |
| eSQL_DEBUGMODE | -15086 | 22003 | Valid debug mode values are 0,1,2,3 |
| eSQL_BADSCALE | -15087 | HY104 | Invalid DECIMAL scale. Must be >= 0 and <= prec |
| eSQL_TOOMANYROWS | -15088 | 21000 | Subquery returns more than 1 row |
| eSQL_AMBIGUOUSCOLREF | -15089 | 42000 | Column with this name declared in more than one of the referenced tables |
| eSQL_NOHIDDENCOLS | -15090 | 42000 | Hidden columns not allowed in this context |
| eSQL_ROWNUMBER | -15091 | 42000 | ROWNUMBER() can only be used with a SELECT statement |
| eSQL_LABELMISMATCH | -15092 | 42000 | END label missing or doesn't match block label |
| eSQL_UNDECLAREDVARREF | -15093 | 42000 | Reference to undeclared variable |
| eSQL_NOAGGINASGT | -15094 | 42000 | Aggregate functions not allowed in assignment statement |
| eSQL_PROCGLOBALREF | -15095 | 42000 | Stored procedure references an undeclared global variable |
| eSQL_NOVALGLOBAL | -15096 | 42000 | No value assigned to the global variable |
| eSQL_INARGASGT | -15097 | 42000 | Assignment to input only argument or condition |
| eSQL_OUTARGCALL | -15098 | 42000 | Output argument must map to a variable |
| eSQL_NOOERRCODE | -15099 | 42000 | Sqlstate/error/condition code not defined |
| eSQL_CASENOTFOUND | -15100 | 20000 | Case not found for CASE statement |
| eSQL_OUTARGS | -15101 | 42000 | INOUT/OUT arguments are not allowed in functions |
| eSQL_INVRETURN | -15102 | 42000 | RETURN statements are not allowed in procedures |
| eSQL_RESULTSET | -15103 | 42000 | Cursors/SELECTs that return result sets are not allowed in handlers, functions or triggers |
| eSQL_RETURNTYPE | -15104 | 2200G | Data type of RETURN expression is not compatible with function |
| eSQL_ALIASEDCOLSREQD | -15105 | 42000 | All result column expressions must be aliased in DECLARE CURSOR's SELECT |
| eSQL_CURNOTDECLARED | -15106 | 42000 | Cursor not declared |
| eSQL_USEINPROCONLY | -15107 | 42000 | FOUND test can only be used in stored procedure/function |
| eSQL_FETCHVARS | -15108 | OT000 | FETCH INTO variable list cursor column count mismatch |
| eSQL_FETCHVARDATATYPE | -15109 | 2200G | FETCH INTO variable data type incompatible with corresponding result column type |
| eSQL_NORESULTSETS | -15110 | 42000 | WITH RETURN cursor not allowed with this procedure (DYNAMIC RESULT SETS = 0) |
| eSQL_DUPVARREF | -15111 | 42000 | Variable is already declared |
| eSQL_NOTROWVAR | -15112 | 42000 | Identifier is not a declared row variable or BEGIN label |
| eSQL_ROWVARREF | -15113 | 42000 | Illegal row variable reference |
| eSQL_GLOBALVARREF | -15114 | 42000 | Illegal global variable reference |
| eSQL_NOTROWVARCOL | -15115 | 42000 | Identifier is not a column of the specified row variable |
| eSQL_NOTBLOCKVAR | -15116 | 42000 | Identifier is not declared in specified block |
| eSQL_TOOMANYROWVARS | -15117 | 42000 | Only one row variable can be declared for a cursor |
| eSQL_WRONGROWVAR | -15118 | 42000 | Row variable is not declared for this cursor |
| eSQL_LABELNOTFOUND | -15119 | 42000 | Statement with specified label not found |
| eSQL_FORCURSOR | -15120 | 42000 | Statement not allowed on FOR cursor name |
| eSQL_ARGREF | -15121 | 42000 | Procedure/function argument not found |
| eSQL_BADARGFORM | -15122 | 42000 | Invalid procedure/function argument specification |
| eSQL_PREPVAROUT | -15123 | 42000 | PREPARE statement variable cannot be an OUT variable |
| eSQL_PREPVARROW | -15124 | 42000 | PREPARE statement variable cannot be a ROW variable |
| eSQL_PREPVARTYPE | -15125 | 42000 | PREPARE statement variable must be a CHAR type |
| eSQL_BADINTOVARTYPE | -15126 | 42000 | EXECUTE INTO variable type is not assignable |
| eSQL_DUPPREPNAME | -15127 | 42000 | Duplicate PREPARE statement name |
| eSQL_PREPNOTFOUND | -15128 | 42000 | PREPARE statement not found |
| eSQL_PREPNOPARAMS | -15129 | 42000 | Parameter markers are not allowed in PREPARE statement |
| eSQL_PREPNOTSELECT | -15130 | 42000 | PREPARE statement must be a SELECT for EXECUTE INTO |
| eSQL_EXECNEEDSINTO | -15131 | 42000 | EXECUTE must have INTO clause for a PREPARE of SELECT statement |
| eSQL_PREPUNALLOWABLE | -15132 | 42000 | Statement type not allowed in PREPARE |
| eSQL_PREPNOCOLS | -15133 | 0T000 | PREPARE SELECT number of result columns does not match EXECUTE INTO |
| eSQL_NOTCONDITION | -15134 | 42000 | Referenced variable is not a named condition |
| eSQL_GENEXCEPTION | -15135 | 42000 | Cannot mix general and specific conditions in one handler |
| eSQL_DUPCONDITION | -15136 | 42000 | Duplicate condition spec'd in same handler or other handler in same scope |
| eSQL_UNDONOTATOMIC | -15137 | 42000 | BEGIN must specify ATOMIC within an UNDO handler |
| eSQL_HANDLERNOTFOUND | -15138 | 45000 | Handler not found for condition |
| eSQL_RESIGNAL | -15139 | 0K000 | Resignal when handler not active |
| eSQL_INVDIAGITEM | -15140 | 42000 | Invalid diagnostics item info name |
| eSQL_MSGTEXT | -15141 | 42000 | MESSAGE_TEXT expected |
| eSQL_NODIAGSINFO | -15142 | 0Z000 | No diagnostics info is available |
| eSQL_INVCONDNUM | -15143 | 35000 | Invalid condition number |
| eSQL_MAXDIAGSAREA | -15144 | 0Z001 | Maximum number of stacked diagnostics areas exceeded |
| eSQL_DIAGNOTSTACKED | -15145 | 0Z002 | Stacked diagnostics accessed without active handler |
| eSQL_PROCEXISTS | -15146 | RX042 | Another stored procedure/function with same name has been created |
| eSQL_TRMODE | -15147 | 42000 | Transaction mode can be specified only once |
| eSQL_BEGINTRANS | -15148 | 42000 | BEGIN TRANSACTION can only be specified with first BEGIN |
| eSQL_ATOMIC | -15149 | 42000 | Statement cannot be used in a BEGIN ATOMIC/TRANSACTION block |
| eSQL_MODIFIES | -15150 | 2F002 | Read only stored proc/func contains modification statements |
| eSQL_SYSCAT | -15151 | 42000 | Invalid operation on SYSTEM CATALOG |
| eSQL_SQLSTATESIGNAL | -15152 | RX777 | Unhandled signaled SQLSTATE condition |
| eSQL_NOTDETERMINISTIC | -15153 | 42000 | Simple CASE expression cannot call a non-deterministic function |
| eSQL_LEAVEHANDLER | -15154 | 42000 | LEAVE to a block outside of a condition handler is not allowed |
| eSQL_ASGTEXPRCOUNT | -15155 | 42000 | Number of variables in multiple SET assignment does not match number of expressions |
| eSQL_NOTINFORLOOP | -15156 | 42000 | COMMIT/ROLLBACK not allowed in FOR loop |
| eSQL_DUPLICATELABEL | -15157 | 42000 | Duplicate block or loop label |
| eSQL_CALLFUNCTION | -15158 | 42000 | Functions cannot be called using the CALL statement |
| eSQL_TRIGDBMISMATCH | -15159 | 42000 | Table's database name does not match trigger's |
| eSQL_TRIGCOLLIST | -15160 | 42000 | Column list can only be used with UPDATE triggers |
| eSQL_BEGINATOMIC | -15161 | 42000 | A compound trigger action must be BEGIN ATOMIC |
| eSQL_TRIGEXISTS | -15162 | RX042 | Another trigger with same name has been created |
| eSQL_WHENFCN | -15163 | 42000 | Functions ref'd in WHEN clause cannot be MODIFIES SQL |
| eSQL_NOTINTRIGGER | -15164 | 42000 | Transactions cannot be used in a trigger |
| eSQL_NOTRIG | -15165 | 42000 | Trigger not found |
| eSQL_NODIRECTORY | -15166 | RX044 | Local directory does not exist |
| eSQL_NOINSERTVALS | -15167 | 42000 | Syntax error where no columns are present after the keyword 'VALUES' |
| eSQL_DEFINSERTVALS | -15168 | 42000 | Syntax error where columns are present after 'DEFAULT VALUES' |
| eSQL_INVARRAYTYPE | -15169 | 22000 | Invalid array element value |
| eSQL_NOTARRAY | -15170 | 42000 | Not an array value/column/variable |
| eSQL_BADSUBSCRIPT | -15171 | 42000 | Subscript value is out of range |
| eSQL_INVARRAYOP | -15172 | 42000 | Invalid array operation |
| eSQL_RECURSIVEPROC | -15173 | HY000 | Recursive stored procedures and triggers are not allowed |
| eSQL_SYSTEM | -15175 | RX999 | System error |
| eRDBC_BADCTYPE | -17000 | HY004 | Invalid C data type |
| eRDBC_BADSTYPE | -17001 | HY004 | Invalid SQL data type |
| eRDBC_NOMEMORY | -17002 | HY013 | Driver out of memory |
| eRDBC_TYPEATTR | -17003 | HY024 | Data type attribute violation |
| eRDBC_NOTCAPABLE | -17004 | IM001 | Driver not capable |
| eRDBC_DESCRANGE | -17005 | HY091 | Invalid descriptor field identifier |
| eRDBC_INVDESCIDX | -17006 | 07009 | Invalid descriptor index |
| eRDBC_NOTCURSOR | -17007 | 07005 | Prepared statement is not a valid cursor |
| eRDBC_INVIRDMOD | -17008 | HY016 | Cannot modify an implementation row descriptor |
| eRDBC_INVOPENMODE | -17009 | 01S00 | Invalid database open mode |
| eRDBC_OPTIONRANGE | -17010 | HY092 | Invalid attribute/option identifier |
| eRDBC_NOINDVAR | -17011 | 22002 | Indicator variable required but not supplied |
| eRDBC_CLOSEHDBC | -17012 | 01002 | Connection not closed |
| eRDBC_OPENHDBCS | -17013 | 01002 | Must free all connection handles first |
| eRDBC_AUTODESCR | -17014 | HY017 | Invalid use of implicit descriptor handle |
| eRDBC_ATTRVALUE | -17015 | HY024 | Invalid attribute value |
| eRDBC_FCNRANGE | -17016 | HY095 | Function type out of range |
| eRDBC_INVOPNOW | -17017 | HY010 | Invalid operation at this time |
| eRDBC_BADDESCINFO | -17018 | HY021 | Inconsistent descriptor information |
| eRDBC_CONCATNULL | -17019 | HY020 | Attempt to concatenate a null value |
| eRDBC_COLRANGE | -17020 | HY097 | Column type out of range |
| eRDBC_SCOPERANGE | -17021 | HY098 | Scope out of range |
| eRDBC_NULLRANGE | -17022 | HY099 | Nullable type out of range |
| eRDBC_UNIQUERANGE | -17023 | HY100 | Uniqueness option type out of range |
| eRDBC_ACCURANGE | -17024 | HY101 | Accuracy option type out of range |
| eRDBC_OPTDEPRECATED | -17025 | HY092 | Deprecated attribute/option identifier |
| eTX_DISABLED | -18000 | HTTP listener is disabled | |
| eTX_TRUNCATED | -18001 | Data retrieved had to be truncated | |
| eTX_NETREAD | -18002 | Failure to read data from network | |
| eTX_NETWRITE | -18003 | Failure to write data to network | |
| eTX_CONNECT | -18004 | 08S01 | Failed to connect to server |
| eTX_HOSTNAME | -18005 | 08S01 | Host name not found |
| eTX_ACCEPT | -18006 | TCP/IP accept failure | |
| eTX_LISTEN | -18007 | TCP/IP listen failure | |
| eTX_NO_REMOTE | -18008 | Remote connections not allowed | |
| eTX_GENERROR | -18009 | Generic TX error | |
| eSYS_BADERRCODE | -20000 | RX000 | Invalid rdm RETCODE value |
| eSYS_ERRACTIVE | -20001 | Error function call not allowed when another error is active | |
| eSYS_ERRCATCH | -20002 | Attempt to pop a catch off an empty catch stack | |
| eSYS_DCHAIN | -20003 | Bad dchain | |
| eSYS_BADTREE | -20004 | B-tree malformed | |
| eSYS_BADHASH | -20005 | Hash malformed | |
| eSYS_KEYEXIST | -20006 | Key value already exists | |
| eSYS_BADOPTKEY | -20007 | Calculating optkey index | |
| eSYS_BADFREE | -20008 | Attempt to free empty table | |
| eSYS_ERROR | -20009 | Unexpected system error | |
| eSYS_NOSQLSTATE | -20010 | RX998 | Unexpected empty SQL state |
Return Codes Sorted by Name
| Name | Value | SQLState | Description |
|---|---|---|---|
| eBADCAT | -10004 | 42000 | Bad catalog (error trying to read catalog file) |
| eBADDATALEN | -10049 | HY090 | Invalid string or buffer length |
| eBADLOCKS | -12046 | Inconsistent database locks | |
| eBADREAD | -10037 | Error reading from a file | |
| eBADSNAPSHOTMODE | -10085 | 25S01 | Invalid snapshot mode |
| eBADWILDALL | -10083 | 42000 | Bad wild all character (must be '%' or '*') |
| eBADWILDONE | -10084 | 42000 | Bad wild one character (must be '_', '.', or '?') |
| eBADWRITE | -10038 | Error writing to a file | |
| eBASE_COMMAND | -11002 | Command line argument processor error | |
| eBASE_INVDATE | -11000 | Invalid date value | |
| eBASE_INVTIMEZONE | -11001 | Invalid time zone value | |
| eBASE_QUEUE_CLOSED | -11003 | No more messages can be written since the queue is closed | |
| eBLOBBADPOSITION | -12035 | Invalid blob offset position | |
| eBLOBBADSIZE | -12034 | Not enough data in the blob to satisfy the read request | |
| eCATMISMATCH | -12062 | Catalog in memory does not match Catalog on disk | |
| eCHECK | -10015 | 40002 | Check clause violation |
| eCIRTABDELETE | -10026 | Cannot delete rows from a circular table | |
| eCOLCOUNTMISMATCH | -10075 | Invalid number column values provided for the table | |
| eCOLNOTFOUND | -10094 | 42S22 | Column not declared |
| eCOMPOUNDKEY | -12040 | Column is in a compound key | |
| eCONNNOTOPEN | -10088 | 08003 | Connection is not open |
| eCURSORDB | -12006 | Cursor is associated with a different database | |
| eDATALOST | -10053 | Significant data lost due to truncation | |
| eDBCORRUPTED | -10103 | 42000 | Database corruption |
| eDBDREAD | -12058 | Error reading dbd file | |
| eDBD_NONAMES | -12064 | Incompatible legacy DBD file - does not contain record/field/set name | |
| eDBEXISTS | -10071 | 42000 | Database already exists |
| eDBNOTCLOSED | -10063 | Option requires database to be closed | |
| eDBNOTOPEN | -10001 | 3D000 | Database not open |
| eDBOPEN | -10002 | 82117 | Database already opened in this task |
| eDBOPENED | -12076 | Operation not completed because database is open | |
| eDDL_ALTERACT | -14551 | 42000 | Invalid ALTER action spec |
| eDDL_ALTERCHECK | -14523 | 0A000 | CHECK constraint not allowed in ALTER COLUMN |
| eDDL_ALTERCOL | -14548 | 42000 | Invalid ALTER COLUMN spec |
| eDDL_ALTERTYPE | -14529 | 0A000 | Cannot change column to specified data type |
| eDDL_BADDATATYPE | -14506 | 42000 | Invalid data type |
| eDDL_BADRTREECOLS | -14557 | 0A000 | Only one array column allowed for a R-tree index |
| eDDL_BADRTREELEN | -14558 | 0A000 | The array size for an R-tree index must be 2, 4, or 6 |
| eDDL_BADVARPREC | -14514 | 22000 | Invalid variable length column precision |
| eDDL_BINLEN | -14516 | 22000 | Must specify '(length)' with binary columns |
| eDDL_COLCONSTRAINT | -14540 | 42000 | Invalid column constraint spec |
| eDDL_COLDECL | -14539 | 42000 | Invalid column declaration spec |
| eDDL_COLDOMCONSTR | -14526 | 42000 | Column constraint defined in domain |
| eDDL_COLTYPE | -14538 | 42000 | Column declarations must begin with name followed by type |
| eDDL_COLWITHDEFVAL | -14561 | 42000 | Cannot add a column with the default value to a table that has rows |
| eDDL_CONDEXPR | -14536 | 42000 | Invalid conditional expression spec |
| eDDL_CONSTRNAME | -14519 | 42000 | Constraint name used more than once |
| eDDL_CONSTRNOTFOUND | -14524 | 42000 | Constraint not found |
| eDDL_CRDBACTIVE | -14501 | RD001 | A CREATE/ALTER DATABASE is already active |
| eDDL_DBEXISTS | -14535 | 3D000 | Database already exists |
| eDDL_DEFAUTO | -14512 | 42000 | DEFAULT AUTO is not allowed (only with guid/rowid type) |
| eDDL_DEFCURRENT | -14513 | 42000 | DEFAULT CURRENT is not allowed (only with date/time types) |
| eDDL_DISPLAY | -14537 | 42000 | Invalid DISPLAY clause spec |
| eDDL_DOMAINCHECK | -14534 | 0A000 | Cannot specify a CHECK clause for a column declared as domain type |
| eDDL_DOMNOTFOUND | -14505 | 42000 | Domain not declared |
| eDDL_DROPCOLUMN | -14521 | 0A000 | Cannot DROP COLUMN: column is used in constraint--drop constraint first |
| eDDL_DROPDOMAIN | -14533 | 0A000 | Cannot drop a domain that is being used by a column |
| eDDL_DROPFKCOL | -14532 | 0A000 | Cannot drop a foreign key on a column used in a key--drop key first |
| eDDL_DROPNOTNULL | -14522 | 0A000 | Cannot DROP NOT NULL: column is not defined as NOT NULL |
| eDDL_DROPREFDKEY | -14527 | 0A000 | Cannot drop a referenced unique/primary key |
| eDDL_DROPTABLE | -14531 | 0A000 | Cannot drop table referenced by a foreign key |
| eDDL_DUPCOLNAME | -14508 | 42S21 | Duplicate column name |
| eDDL_DUPCOLUMN | -14503 | 42S21 | Column with same name already declared in table |
| eDDL_DUPTABNAME | -14507 | 42S01 | Duplicate table name |
| eDDL_ERRORS | -14547 | 42000 | DDL errors were found |
| eDDL_FKCOLINFK | -14528 | 0A000 | A column can only be used in one foreign key |
| eDDL_FKMISMATCH | -14509 | 42000 | Foreign/primary key columns do not match |
| eDDL_FORKEYSPEC | -14546 | 42000 | Invalid foreign key/references spec |
| eDDL_HASPRIKEY | -14552 | 42000 | Table already has a primary key defined |
| eDDL_INDEXMETHOD | -14542 | 42000 | Invalid USING index method |
| eDDL_INVCHGFORKEY | -14562 | 42000 | Cannot change a foreign key constaint when the key columns have non-null values |
| eDDL_INVDEF | -14555 | 42000 | Invalid default specification for the type |
| eDDL_KEYSPEC | -14545 | 42000 | Invalid key spec |
| eDDL_MAXROWSVALUE | -14518 | 22000 | MAXROWS value must be >0 |
| eDDL_NEEDTABLE | -14530 | 42000 | Table name must be specified |
| eDDL_NOARRAYS | -14549 | 0A000 | Arrays are not allowed with this data type |
| eDDL_NOBLOBS | -14550 | 0A000 | Blobs not allowed in virtual tables |
| eDDL_NODBNAME | -14554 | 42000 | Default database name not provided |
| eDDL_NOHASHORDER | -14556 | 0A000 | Column orders are not allowed on a hash index |
| eDDL_NOLOBKEYS | -14553 | 0A000 | Large object columns cannot be keyed |
| eDDL_NOMAXROWS | -14517 | 42000 | Must specify 'MAXROWS=value' with circular tables |
| eDDL_NONUNIQUEHASH | -14559 | 42000 | Hash index must be unique |
| eDDL_NOPRIKEY | -14511 | 42S12 | Referenced table does not have referenced primary key |
| eDDL_NOREFDTABLE | -14525 | 42S02 | Referenced table not found |
| eDDL_NOTWITHDOMAIN | -14504 | 42000 | Not allowed with columns declared with domain |
| eDDL_NULLCONFLICT | -14520 | 42000 | NOT NULL constraint specified for a column that has NULL values or a NULL default value |
| eDDL_ONACTION | -14544 | 42000 | Invalid ON UPDATE/DELETE action spec |
| eDDL_ORDERBY | -14543 | 42000 | Invalid ORDER BY spec |
| eDDL_REFNULL | -14510 | 42000 | A referenced key must have at least one NOT NULL column |
| eDDL_SYNTAX | -14500 | 42000 | Syntax error |
| eDDL_TABCONSTRAINT | -14541 | 42000 | Invalid table constraint spec |
| eDDL_TABREFFEDINPL | -14560 | 0A000 | Cannot drop a table referenced in a procedure or trigger on another table |
| eDDL_VARCHARLEN | -14515 | 22000 | Must specify '(length)' with variable size columns |
| eDDL_WRONGDB | -14502 | RD002 | Table must be created in the active database |
| eDEBUG | -12052 | Debugging check interrupt | |
| eDEFUNCT | -12000 | Function no longer supported/defunct | |
| eDELETED | -12019 | The current row has been deleted | |
| eDEPRECATED | -10078 | This feature is deprecated | |
| eDIVBY0 | -10089 | 22012 | Division by zero |
| eDROPONLYCOL | -10099 | 42000 | Illegal attempt to drop the only column of the table |
| eDROPPED | -12090 | Attempt to access a cursor based on an item that has been dropped | |
| eDROPTRIGCOL | -10104 | 42000 | Illegal attempt to drop a column referenced by trigger |
| eDUPLICATE | -10013 | 40002 | Attempt to insert a duplicate value as a unique/primary key |
| eDUPUSERID | -10043 | DBUSERID is already in use | |
| eENCRYPTMISMATCH | -12054 | Encryption passcodes do not match | |
| eEOD | -10072 | Insufficient data | |
| eEOS | -12038 | End of set | |
| eESCAPE | -10069 | 42000 | Escape clause syntax error |
| eEXCLUSIVE | -10003 | Exclusive access required | |
| eFAIL | -1 | General failure | |
| eFILEINUSE | -10035 | File in use | |
| eFILEIO | -10028 | File I/O error | |
| eFILEOPEN | -10029 | Unable to open file | |
| eHASMEMBERS | -10077 | 23000 | Referential Integrity error - row is referenced by other rows |
| eHASOWNER | -12036 | The row references other rows | |
| eIMPBADDATA | -12070 | Bad data | |
| eIMPBADXML | -12069 | Bad xml | |
| eINCOMPAT | -12073 | Incompatible dictionary file | |
| eININIT | -12048 | Updates not allowed when an initialization is in progress | |
| eINMEMMISMATCH | -10082 | Attempting to open a database that is already open with differing in-memory options | |
| eINSERTVALS | -10096 | 21S01 | Insert value list does not match column list |
| eINUPDATE | -12047 | Initialize not allowed when a rdm_dbStartUpdate() is active | |
| eINVALID | -10091 | Invalid encoding | |
| eINVARG | -10064 | 22000 | Invalid argument |
| eINVARGTYPE | -10065 | 22000 | Invalid argument type |
| eINVBCD | -10041 | Invalid BCD value | |
| eINVBINLITERAL | -10054 | Invalid binary literal specification | |
| eINVBOUNDARYVAL | -10042 | Invalid R-tree boundary value | |
| eINVCOLID | -12014 | Invalid column id | |
| eINVCONVERT | -10059 | HYC00 | Invalid data type conversion |
| eINVCURSORCOL | -12031 | The specified column is not in the table the cursor is associated with | |
| eINVCURSORID | -12003 | Invalid cursor id | |
| eINVCURSORKEY | -12032 | The specified key is not in the table the cursor is associated with | |
| eINVCURSOROP | -12018 | Invalid operation for this cursor | |
| eINVDATEFMT | -12081 | 22007 | Invalid date format |
| eINVDATESEP | -12082 | 22007 | Invalid date separator |
| eINVDB | -12068 | Invalid database | |
| eINVDBA | -12061 | Invalid dba format | |
| eINVDBID | -12002 | Invalid db id | |
| eINVDBNAMESPEC | -10033 | Invalid database name specification | |
| eINVENCRYPT | -12053 | 28000 | Invalid encryption key |
| eINVENDIAN | -12059 | Invalid endian format | |
| eINVFCNARG | -10021 | Invalid function argument | |
| eINVFCNSEQ | -10023 | HY010 | Function sequence error |
| eINVFILE | -12056 | Invalid file type for operation | |
| eINVFORUNION | -12008 | Invalid operation on unioned db | |
| eINVHANDLE | -10086 | 02002 | Invalid handle |
| eINVID | -10073 | Invalid 'internals' id | |
| eINVIDENTIFIER | -12017 | Invalid id value | |
| eINVINFOKEY | -10102 | Invalid information key value | |
| eINVITERATION | -12029 | Invalid attempt to move cursor before 'BeforeFirst' or past 'AfterLast' | |
| eINVKEYID | -12012 | Invalid key id | |
| eINVKEYSPEC | -12049 | Invalid key specification | |
| eINVKEYVALUE | -10040 | Invalid key/value pair | |
| eINVLITERAL | -10024 | 22005 | Invalid literal constant specification |
| eINVLOCALE | -12086 | Invalid collation locale | |
| eINVLOCKTYPE | -12011 | Invalid lock type | |
| eINVNULLARG | -10022 | HY009 | Function argument cannot be NULL |
| eINVOPENMODE | -12075 | 42000 | Invalid database open mode |
| eINVOPFORBLOB | -12074 | Invalid operation for a BLOB column | |
| eINVOPTION | -10061 | Invalid option is specified | |
| eINVOPTIONVALUE | -10062 | Invalid option value | |
| eINVREFID | -12016 | Invalid reference (set) id number | |
| eINVROWIDVAL | -10050 | Invalid rowid value | |
| eINVSQLTYPE | -10087 | HY004 | Invalid SQL data type |
| eINVSTORAGETYPE | -12091 | HY092 | Only INMEMORY_LOAD or INMEMORY_PERSIST databases can be persisted |
| eINVSTRING | -12060 | Invalid string format | |
| eINVTABID | -12015 | Invalid table id | |
| eINVTASKID | -12001 | Invalid task id | |
| eINVTFSID | -12007 | Invalid TFS id | |
| eINVTFSSPEC | -10034 | Invalid TFS specification | |
| eINVTIMEFMT | -12083 | Invalid time format | |
| eINVTIMEOUT | -10079 | Invalid timeout value | |
| eINVTRANSID | -12004 | Invalid transaction id | |
| eINVTRID | -10066 | 25000 | Invalid transaction id |
| eINVTRIGSTMT | -10097 | 0W000 | Prohibited statement encountered during trigger execution |
| eINVUNICODE | -10074 | Invalid Unicode string | |
| eINVUTF | -10060 | Invalid UTF string | |
| eINVVARINT | -10052 | Invalid variable integer value | |
| eISCOMPOUNDKEY | -12039 | Column is a compound key | |
| eISOWNED | -12037 | The member row is already owned | |
| eISRTREE | -12089 | The key specified is an rtree index | |
| eKEYCOLCOUNTMISMATCH | -10076 | Invalid number column values provided for the key | |
| eKEYERR | -12041 | Key inconsistency detected | |
| eKEYREQD | -12013 | Key value required | |
| eKEYSEQ | -12042 | Field type used out of sequence in d_keynext | |
| eLEGACYAPI | -10080 | Call to a legacy API from a database handle not opened in legacy mode | |
| eLEGACYDB | -10081 | Call non-legacy API from a database handle opened in legacy mode | |
| eLOCALEMISMATCH | -12087 | Attempt to open database with incorrect (or no) locale | |
| eLOSTPOSITION | -12030 | Cursor position was lost and must be reset | |
| eMISSINGLITERAL | -10025 | Syntax error where we expected a literal constant specification | |
| eMIXEDTRANS | -12085 | 42000 | DDL and DML transactions cannot be mixed |
| eMKDIR | -10045 | Unable to create directory | |
| eMULTIPLE_DBS | -12071 | Open multiple dbs in one call is not supported by this API, use multiple calls | |
| eNOCOLUMNVALUE | -12079 | No column value was specified, the column do not have a default, and cannot be null | |
| eNOCURRENTMEMBER | -12027 | No current member row | |
| eNOCURRENTOWNER | -12026 | No current owner row | |
| eNOCURRENTROW | -12025 | The cursor is not positioned to a valid row | |
| eNOCURRTYPE | -12077 | No current table type | |
| eNODB | -10016 | 42000 | Database not found |
| eNOFILE | -10095 | File does not exist | |
| eNOMEMORY | -10000 | HY001 | Out of memory |
| eNOSPACE | -10031 | Out of disk space | |
| eNOSTART | -10008 | 25005 | No rdm_dbStartRead(), rdm_dbStartSnapshot(), or rdm_dbStartUpdate() is active |
| eNOSTARTREAD | -10010 | 25005 | A read operation was attempted when no rdm_dbStartSnapshot(), rdm_dbStartRead(), or rdm_dbStartUpdate() is active |
| eNOSTARTUPDATE | -10009 | 25005 | An update operation was attempted when no rdm_dbStartUpdate() is active |
| eNOSTATS | -10098 | No statistics is associated with this database | |
| eNOTANUMBER | -10090 | A calculation returned not a number | |
| eNOTBLOB | -12010 | Column is not a BLOB or CLOB | |
| eNOTFOUND | -10047 | Not found | |
| eNOTFREE | -10012 | 25000 | Attempt to lock already locked table |
| eNOTIMPLEMENTED | -10020 | HYC00 | Function/feature not implemented |
| eNOTINCURSOR | -12033 | The row is not in the cursor | |
| eNOTKEY | -12009 | Column is not a key | |
| eNOTLINKED | -12028 | The cursor is positioned to a row that is not linked to the specified reference id | |
| eNOTLOCKED | -10011 | 25000 | Attempt to access a table for reading or update without proper locks |
| eNOTMEMBER | -12023 | The cursor's rows are not members of the specified set | |
| eNOTNULL | -10027 | 42000 | Must specify value for column |
| eNOTOWNER | -12022 | The cursor's rows are not owners of the specified set | |
| eNOTRANSID | -12005 | No transaction id specified | |
| eNOTRELATED | -12024 | Items are not related | |
| eNOTROOTUPDATETRANS | -10068 | You can only precommit the root update transaction | |
| eNOTRTREE | -12088 | The key specified is not an rtree index | |
| eNOTSUPPORTED | -10067 | IM001 | Function not supported |
| eNOT_ENCRYPTED | -12065 | The database is not encrypted | |
| eNULLCOLUMNVALUE | -12080 | NULL column value was specified, the column cannot be null | |
| eOPENMODE | -10019 | 42000 | Invalid db open mode |
| eOPTIONINCOMPAT | -10101 | Incompatible option values | |
| eOWNERDELETED | -12020 | The owner row for a set cursor has been deleted | |
| ePRECOMMITTED | -10032 | A precommitted transaction must be committed or rolled back before further operations on this database are allowed | |
| ePSP_DEADLOCK | -14009 | Mutex deadlock in the PSP library | |
| ePSP_FAILURE | -14000 | General failure in the PSP library | |
| ePSP_INVPASS | -14005 | Invalid password | |
| ePSP_INVUSER | -14004 | Invalid user | |
| ePSP_INVUUID | -14008 | Invalid UUID in the PSP library | |
| ePSP_MUTEX_FAILURE | -14001 | Mutex failure in the PSP library | |
| ePSP_NODEST | -14007 | Invalid destination | |
| ePSP_NOSOURCE | -14006 | Invalid source | |
| ePSP_NO_MATCH | -14002 | No match found in the PSP library | |
| ePSP_PRIV | -14003 | Insufficient privilege | |
| eRANGE | -10039 | 22003 | Numeric value out of range |
| eRDBC_ACCURANGE | -17024 | HY101 | Accuracy option type out of range |
| eRDBC_ATTRVALUE | -17015 | HY024 | Invalid attribute value |
| eRDBC_AUTODESCR | -17014 | HY017 | Invalid use of implicit descriptor handle |
| eRDBC_BADCTYPE | -17000 | HY004 | Invalid C data type |
| eRDBC_BADDESCINFO | -17018 | HY021 | Inconsistent descriptor information |
| eRDBC_BADSTYPE | -17001 | HY004 | Invalid SQL data type |
| eRDBC_CLOSEHDBC | -17012 | 01002 | Connection not closed |
| eRDBC_COLRANGE | -17020 | HY097 | Column type out of range |
| eRDBC_CONCATNULL | -17019 | HY020 | Attempt to concatenate a null value |
| eRDBC_DESCRANGE | -17005 | HY091 | Invalid descriptor field identifier |
| eRDBC_FCNRANGE | -17016 | HY095 | Function type out of range |
| eRDBC_INVDESCIDX | -17006 | 07009 | Invalid descriptor index |
| eRDBC_INVIRDMOD | -17008 | HY016 | Cannot modify an implementation row descriptor |
| eRDBC_INVOPENMODE | -17009 | 01S00 | Invalid database open mode |
| eRDBC_INVOPNOW | -17017 | HY010 | Invalid operation at this time |
| eRDBC_NOINDVAR | -17011 | 22002 | Indicator variable required but not supplied |
| eRDBC_NOMEMORY | -17002 | HY013 | Driver out of memory |
| eRDBC_NOTCAPABLE | -17004 | IM001 | Driver not capable |
| eRDBC_NOTCURSOR | -17007 | 07005 | Prepared statement is not a valid cursor |
| eRDBC_NULLRANGE | -17022 | HY099 | Nullable type out of range |
| eRDBC_OPENHDBCS | -17013 | 01002 | Must free all connection handles first |
| eRDBC_OPTDEPRECATED | -17025 | HY092 | Deprecated attribute/option identifier |
| eRDBC_OPTIONRANGE | -17010 | HY092 | Invalid attribute/option identifier |
| eRDBC_SCOPERANGE | -17021 | HY098 | Scope out of range |
| eRDBC_TYPEATTR | -17003 | HY024 | Data type attribute violation |
| eRDBC_UNIQUERANGE | -17023 | HY100 | Uniqueness option type out of range |
| eREADONLY | -10044 | 42000 | Database is read-only and cannot be updated |
| eREADONLYCURSOR | -12050 | Cursor is read-only | |
| eRECOVERYFAILED | -10046 | Recovery failed | |
| eREFINTEGRITY | -10014 | 40002 | Integrity constraint violation |
| eREP_INVOP | -12057 | Invalid operation during replication | |
| eROWIDMISMATCH | -10057 | The specified RowId does not match the Primary Key RowId value | |
| eROWIDRANGE | -10056 | RowId value out of range | |
| eROWLIMIT | -10058 | Table row limit reached | |
| eSCHEMACHANGE | -12063 | A schema change was detected and the current operation was not successful | |
| eSETPAGES | -12055 | Error in d_setpages (database open or bad param) | |
| eSINGLETONDELETED | -12021 | The row for a singleton cursor has been deleted | |
| eSLAVEREADONLY | -12051 | Attempted to open a slave database in non-readonly mode | |
| eSNAPSHOTACTIVE | -10017 | 25006 | Snapshot is active |
| eSNAPSHOTNOTACTIVE | -10018 | 25005 | Snapshot is not active |
| eSQLRESERVED | -10005 | Can't use a SQL reserved word as identifier | |
| eSQL_ALIASEDCOLSREQD | -15105 | 42000 | All result column expressions must be aliased in DECLARE CURSOR's SELECT |
| eSQL_AMBIGUOUSCOLREF | -15089 | 42000 | Column with this name declared in more than one of the referenced tables |
| eSQL_ARGREF | -15121 | 42000 | Procedure/function argument not found |
| eSQL_ASGTEXPRCOUNT | -15155 | 42000 | Number of variables in multiple SET assignment does not match number of expressions |
| eSQL_ATOMIC | -15149 | 42000 | Statement cannot be used in a BEGIN ATOMIC/TRANSACTION block |
| eSQL_AUTOCOMMIT | -15056 | RX024 | Operation not allowed when autocommit is enabled |
| eSQL_BADARGFORM | -15122 | 42000 | Invalid procedure/function argument specification |
| eSQL_BADBLOBPAR | -15053 | RX019 | Data-at-exec param type not compatible with blob (long var...) column |
| eSQL_BADFORMAT | -15003 | 22000 | Bad formatting specification |
| eSQL_BADINTOVARTYPE | -15126 | 42000 | EXECUTE INTO variable type is not assignable |
| eSQL_BADOUTERJOIN | -15023 | RX007 | No access path between outer joined tables |
| eSQL_BADSCALE | -15087 | HY104 | Invalid DECIMAL scale. Must be >= 0 and <= prec |
| eSQL_BADSUBSCRIPT | -15171 | 42000 | Subscript value is out of range |
| eSQL_BEGINATOMIC | -15161 | 42000 | A compound trigger action must be BEGIN ATOMIC |
| eSQL_BEGINTRANS | -15148 | 42000 | BEGIN TRANSACTION can only be specified with first BEGIN |
| eSQL_BLOBEXPR | -15050 | RX016 | Blobs cannot be referenced in expressions |
| eSQL_BLOBPARSONLY | -15052 | RX018 | Data-at-exec params only allowed for blob (long var...) columns |
| eSQL_CACHESIZE | -15085 | 22003 | Cache size setting must be >= 100 |
| eSQL_CALLFUNCTION | -15158 | 42000 | Functions cannot be called using the CALL statement |
| eSQL_CANCELLED | -15037 | HY008 | Statement execution cancelled by user |
| eSQL_CASENOTFOUND | -15100 | 20000 | Case not found for CASE statement |
| eSQL_CHARREQD | -15061 | 2200G | CHAR type is required |
| eSQL_COLNUMBER | -15004 | 07009 | Invalid descriptor index (column number) |
| eSQL_COMERROR | -15046 | 08S01 | RPC communication error |
| eSQL_CONNECT | -15062 | 08001 | Unable to connect |
| eSQL_CURNOTDECLARED | -15106 | 42000 | Cursor not declared |
| eSQL_CURPOS | -15012 | HY109 | Invalid cursor position |
| eSQL_CURSORTAB | -15073 | 0T000 | Target table does not match cursor specification |
| eSQL_CURSORTABLE | -15057 | 0T000 | Positioned UPDATE/DELETE table does not match cursor's |
| eSQL_CURSTATE | -15014 | 24000 | Invalid cursor state |
| eSQL_DATAATEXEC | -15051 | RX017 | Data-at-exec params only allowed with INSERT VALUES/UPDATE |
| eSQL_DEBUGMODE | -15086 | 22003 | Valid debug mode values are 0,1,2,3 |
| eSQL_DEFINSERTVALS | -15168 | 42000 | Syntax error where columns are present after 'DEFAULT VALUES' |
| eSQL_DIAGNOTSTACKED | -15145 | 0Z002 | Stacked diagnostics accessed without active handler |
| eSQL_DIFFCONNS | -15066 | RX027 | Statements from different connections |
| eSQL_DUPCONDITION | -15136 | 42000 | Duplicate condition spec'd in same handler or other handler in same scope |
| eSQL_DUPCURSOR | -15001 | 3C000 | Duplicate cursor name |
| eSQL_DUPJOINCOL | -15031 | 42000 | Duplicate join column |
| eSQL_DUPLICATELABEL | -15157 | 42000 | Duplicate block or loop label |
| eSQL_DUPPREPNAME | -15127 | 42000 | Duplicate PREPARE statement name |
| eSQL_DUPPROC | -15020 | 42000 | Duplicate stored procedure name |
| eSQL_DUPVARREF | -15111 | 42000 | Variable is already declared |
| eSQL_ESCAPECHAR | -15016 | 22019 | Invalid escape character |
| eSQL_EXECNEEDSINTO | -15131 | 42000 | EXECUTE must have INTO clause for a PREPARE of SELECT statement |
| eSQL_FCNARG | -15034 | 21000 | Invalid function argument |
| eSQL_FETCHTYPE | -15010 | HY106 | Fetch type out of range |
| eSQL_FETCHVARDATATYPE | -15109 | 2200G | FETCH INTO variable data type incompatible with corresponding result column type |
| eSQL_FETCHVARS | -15108 | OT000 | FETCH INTO variable list cursor column count mismatch |
| eSQL_FORCURSOR | -15120 | 42000 | Statement not allowed on FOR cursor name |
| eSQL_FORUPDCOL | -15074 | 42000 | FOR UPDATE column not in SELECT list |
| eSQL_GENEXCEPTION | -15135 | 42000 | Cannot mix general and specific conditions in one handler |
| eSQL_GENFILE | -15002 | RX005 | Unable to open file |
| eSQL_GLOBALVARREF | -15114 | 42000 | Illegal global variable reference |
| eSQL_GROUPBYAGGFN | -15038 | 42000 | Aggregate functions not allowed in GROUP BY |
| eSQL_GROUPBYPARMS | -15082 | 42000 | GROUP BY column expressions cannot have parameter markers |
| eSQL_GROUPRESULT | -15071 | 42000 | Result column must have aggregate function call |
| eSQL_HANDLERNOTFOUND | -15138 | 45000 | Handler not found for condition |
| eSQL_HDBCINUSE | -15024 | 08002 | Connection already in use |
| eSQL_IEF | -15044 | RX012 | Import/export error |
| eSQL_INARGASGT | -15097 | 42000 | Assignment to input only argument or condition |
| eSQL_INSERTCOLREF | -15030 | 42000 | Invalid column reference in INSERT expression |
| eSQL_INVARMISMATCH | -15083 | 42000 | Variant argument value in INVAR aggregate function |
| eSQL_INVARRAYOP | -15172 | 42000 | Invalid array operation |
| eSQL_INVARRAYTYPE | -15169 | 22000 | Invalid array element value |
| eSQL_INVCONDNUM | -15143 | 35000 | Invalid condition number |
| eSQL_INVCURSOR | -15072 | 34000 | Invalid cursor name |
| eSQL_INVDIAGITEM | -15140 | 42000 | Invalid diagnostics item info name |
| eSQL_INVFILETYPE | -15077 | RX037 | Invalid import/export file type |
| eSQL_INVPARAM | -15019 | 42000 | Invalid use of parameter marker |
| eSQL_INVPROC | -15075 | RX036 | Stored procedure has an invalid version |
| eSQL_INVRETURN | -15102 | 42000 | RETURN statements are not allowed in procedures |
| eSQL_INVROWIDVAL | -15078 | 22000 | Invalid rowid value |
| eSQL_INVSELECT | -15080 | 42000 | SELECT cannot have ORDER/GROUP BY clause |
| eSQL_INVSTATE | -15017 | RX006 | Invalid statement state |
| eSQL_INVSTMT | -15036 | HY010 | Invalid statement type |
| eSQL_INVTXTYPE | -15041 | HY012 | Invalid transaction operation code |
| eSQL_LABELMISMATCH | -15092 | 42000 | END label missing or doesn't match block label |
| eSQL_LABELNOTFOUND | -15119 | 42000 | Statement with specified label not found |
| eSQL_LEAVEHANDLER | -15154 | 42000 | LEAVE to a block outside of a condition handler is not allowed |
| eSQL_LOCKMODE | -15054 | RX023 | Illegal locking mode |
| eSQL_LOCKSACTIVE | -15047 | RX014 | Operation not allowed due to active read locks |
| eSQL_MAXDIAGSAREA | -15144 | 0Z001 | Maximum number of stacked diagnostics areas exceeded |
| eSQL_MODIFIES | -15150 | 2F002 | Read only stored proc/func contains modification statements |
| eSQL_MSGTEXT | -15141 | 42000 | MESSAGE_TEXT expected |
| eSQL_MULTIDBTRANS | -15048 | RX015 | Multiple database transactions are not allowed |
| eSQL_NAMEDPARAM | -15069 | RX032 | Named parameter not found |
| eSQL_NESTEDAGGS | -15060 | 42000 | Cannot call an aggregate function within an aggregate function |
| eSQL_NOAGGINASGT | -15094 | 42000 | Aggregate functions not allowed in assignment statement |
| eSQL_NOBLOBGROUP | -15065 | 42000 | Blob columns cannot be referenced in a SELECT with GROUP BY |
| eSQL_NOBLOBSORT | -15064 | 42000 | Sorting on a blob column is not allowed |
| eSQL_NOCOLUMN | -15008 | 42S22 | Column not found |
| eSQL_NODIAGSINFO | -15142 | 0Z000 | No diagnostics info is available |
| eSQL_NODIRECTORY | -15166 | RX044 | Local directory does not exist |
| eSQL_NOHIDDENCOLS | -15090 | 42000 | Hidden columns not allowed in this context |
| eSQL_NOINSERTID | -15079 | RX038 | No last_insert_id is available |
| eSQL_NOINSERTVALS | -15167 | 42000 | Syntax error where no columns are present after the keyword 'VALUES' |
| eSQL_NOJOINCOLMATCH | -15032 | 42000 | No matching join columns |
| eSQL_NOOERRCODE | -15099 | 42000 | Sqlstate/error/condition code not defined |
| eSQL_NOPROC | -15021 | RX042 | Stored procedure/function not found |
| eSQL_NORESULTSETS | -15110 | 42000 | WITH RETURN cursor not allowed with this procedure (DYNAMIC RESULT SETS = 0) |
| eSQL_NORETURNVAL | -15026 | 2F005 | No result value returned from function |
| eSQL_NOSETATTR | -15013 | HY110 | Attribute cannot be set now |
| eSQL_NOTARRAY | -15170 | 42000 | Not an array value/column/variable |
| eSQL_NOTBLOCKVAR | -15116 | 42000 | Identifier is not declared in specified block |
| eSQL_NOTCONDITION | -15134 | 42000 | Referenced variable is not a named condition |
| eSQL_NOTDETERMINISTIC | -15153 | 42000 | Simple CASE expression cannot call a non-deterministic function |
| eSQL_NOTINFORLOOP | -15156 | 42000 | COMMIT/ROLLBACK not allowed in FOR loop |
| eSQL_NOTINTRIGGER | -15164 | 42000 | Transactions cannot be used in a trigger |
| eSQL_NOTINUDF | -15070 | RX033 | Function cannot be called from a UDF |
| eSQL_NOTPREPARED | -15040 | HY007 | Associated statement is not prepared |
| eSQL_NOTRIG | -15165 | 42000 | Trigger not found |
| eSQL_NOTROWVAR | -15112 | 42000 | Identifier is not a declared row variable or BEGIN label |
| eSQL_NOTROWVARCOL | -15115 | 42000 | Identifier is not a column of the specified row variable |
| eSQL_NOTSELECT | -15015 | 24000 | Current/cursor's statement is not SELECT |
| eSQL_NOTUDFAGG | -15076 | 42000 | DISTINCT can only be specified with aggregate UDF |
| eSQL_NOTUPDATEABLE | -15049 | 0U000 | SELECT or column is not updateable |
| eSQL_NOUPDCOLS | -15055 | 42000 | No columns have been updated |
| eSQL_NOVALGLOBAL | -15096 | 42000 | No value assigned to the global variable |
| eSQL_NOWHEREBLOB | -15068 | 42000 | Blob columns cannot be used in WHERE clause of a SELECT with ORDER BY |
| eSQL_NUMARGS | -15022 | 21000 | Invalid number of arguments specified |
| eSQL_NUMFCNARGS | -15035 | 21000 | Invalid number of specified function arguments |
| eSQL_NUMPAR | -15009 | 21000 | Insufficient number of parameters specified |
| eSQL_OUTARGCALL | -15098 | 42000 | Output argument must map to a variable |
| eSQL_OUTARGS | -15101 | 42000 | INOUT/OUT arguments are not allowed in functions |
| eSQL_OUTERJOIN | -15067 | RX028 | Unable to process outer join specification |
| eSQL_PARMTYPE | -15042 | HY105 | Invalid parameter type |
| eSQL_PARNUMBER | -15005 | 07009 | Invalid descriptor index (parameter number) |
| eSQL_PREPNOCOLS | -15133 | 0T000 | PREPARE SELECT number of result columns does not match EXECUTE INTO |
| eSQL_PREPNOPARAMS | -15129 | 42000 | Parameter markers are not allowed in PREPARE statement |
| eSQL_PREPNOTFOUND | -15128 | 42000 | PREPARE statement not found |
| eSQL_PREPNOTSELECT | -15130 | 42000 | PREPARE statement must be a SELECT for EXECUTE INTO |
| eSQL_PREPUNALLOWABLE | -15132 | 42000 | Statement type not allowed in PREPARE |
| eSQL_PREPVAROUT | -15123 | 42000 | PREPARE statement variable cannot be an OUT variable |
| eSQL_PREPVARROW | -15124 | 42000 | PREPARE statement variable cannot be a ROW variable |
| eSQL_PREPVARTYPE | -15125 | 42000 | PREPARE statement variable must be a CHAR type |
| eSQL_PROCEXISTS | -15146 | RX042 | Another stored procedure/function with same name has been created |
| eSQL_PROCGLOBALREF | -15095 | 42000 | Stored procedure references an undeclared global variable |
| eSQL_RDMERROR | -15006 | RX999 | RDM runtime error |
| eSQL_RDONLYFLAG | -15058 | 25000 | Inconsistent read-only transaction commit/rollback/end call |
| eSQL_RECURSIVEPROC | -15173 | HY000 | Recursive stored procedures and triggers are not allowed |
| eSQL_REMOTEERROR | -15045 | 08S01 | JNI/ADO.Net system error |
| eSQL_RESIGNAL | -15139 | 0K000 | Resignal when handler not active |
| eSQL_RESULTSET | -15103 | 42000 | Cursors/SELECTs that return result sets are not allowed in handlers, functions or triggers |
| eSQL_RETURNTYPE | -15104 | 2200G | Data type of RETURN expression is not compatible with function |
| eSQL_ROWNUMBER | -15091 | 42000 | ROWNUMBER() can only be used with a SELECT statement |
| eSQL_ROWVALUE | -15011 | HY107 | Row value out of range |
| eSQL_ROWVARREF | -15113 | 42000 | Illegal row variable reference |
| eSQL_SELECTCOLS | -15007 | 21S02 | SELECT result columns do not match column list |
| eSQL_SORTCOLREF | -15033 | 42000 | Invalid order/group by column reference |
| eSQL_SORTCOST | -15084 | 22003 | Sort cost factor must be > 0.0 and < 1.0 |
| eSQL_SQLERROR | -15000 | RX999 | Internal SQL error |
| eSQL_SQLSTATESIGNAL | -15152 | RX777 | Unhandled signaled SQLSTATE condition |
| eSQL_SYSCAT | -15151 | 42000 | Invalid operation on SYSTEM CATALOG |
| eSQL_SYSTEM | -15175 | RX999 | System error |
| eSQL_TABLEREF | -15059 | 42000 | Duplicate table reference in FROM clause |
| eSQL_TIMEOUT | -15043 | HYT00 | Timeout expired |
| eSQL_TOOMANYROWS | -15088 | 21000 | Subquery returns more than 1 row |
| eSQL_TOOMANYROWVARS | -15117 | 42000 | Only one row variable can be declared for a cursor |
| eSQL_TRIGCOLLIST | -15160 | 42000 | Column list can only be used with UPDATE triggers |
| eSQL_TRIGDBMISMATCH | -15159 | 42000 | Table's database name does not match trigger's |
| eSQL_TRIGEXISTS | -15162 | RX042 | Another trigger with same name has been created |
| eSQL_TRMODE | -15147 | 42000 | Transaction mode can be specified only once |
| eSQL_TXUNKNOWN | -15039 | 25S01 | Transaction state unknown |
| eSQL_UDF | -15025 | 38000 | User-defined function error |
| eSQL_UDFARG | -15028 | 22023 | Invalid function argument type |
| eSQL_UDFDEFN | -15027 | RX011 | UDFLOADTABLE entry definition error |
| eSQL_UDFNOARGS | -15029 | 21000 | Incorrect number of function arguments |
| eSQL_UNDECLAREDVARREF | -15093 | 42000 | Reference to undeclared variable |
| eSQL_UNDONOTATOMIC | -15137 | 42000 | BEGIN must specify ATOMIC within an UNDO handler |
| eSQL_UNIONOPEN | -15063 | RX026 | Database union open invalid when other database is open |
| eSQL_UPDROWIDPK | -15081 | 42000 | UPDATE of rowid primary key column is not allowed |
| eSQL_USEINPROCONLY | -15107 | 42000 | FOUND test can only be used in stored procedure/function |
| eSQL_WHENFCN | -15163 | 42000 | Functions ref'd in WHEN clause cannot be MODIFIES SQL |
| eSQL_WHERECALCS | -15018 | 42000 | Aggregate functions not allowed in WHERE |
| eSQL_WRONGROWVAR | -15118 | 42000 | Row variable is not declared for this cursor |
| eSTRTOOLONG | -10070 | 22001 | String literal too long |
| eSYNTAX | -10048 | 42000 | Syntax error |
| eSYS_BADERRCODE | -20000 | RX000 | Invalid rdm RETCODE value |
| eSYS_BADFREE | -20008 | Attempt to free empty table | |
| eSYS_BADHASH | -20005 | Hash malformed | |
| eSYS_BADOPTKEY | -20007 | Calculating optkey index | |
| eSYS_BADTREE | -20004 | B-tree malformed | |
| eSYS_DCHAIN | -20003 | Bad dchain | |
| eSYS_ERRACTIVE | -20001 | Error function call not allowed when another error is active | |
| eSYS_ERRCATCH | -20002 | Attempt to pop a catch off an empty catch stack | |
| eSYS_ERROR | -20009 | Unexpected system error | |
| eSYS_KEYEXIST | -20006 | Key value already exists | |
| eSYS_NOSQLSTATE | -20010 | RX998 | Unexpected empty SQL state |
| eTABLEISINREF | -12078 | Cannot quick initialize the table because the table is involved in a reference | |
| eTABNOTFOUND | -10093 | 42S02 | Table not declared |
| eTFSOPTIONALLOC | -10100 | Option specified can only be specified when allocating a TFS | |
| eTFS_BLOCKED | -13019 | Mirroring is blocking transactions | |
| eTFS_COMMITFAILED | -13024 | Commit failed due to prelog file rename failure | |
| eTFS_CONNECT | -13032 | Failed to connect to TFS | |
| eTFS_DBINUSE | -13025 | 3D000 | Database is currently in use |
| eTFS_DBOPEN | -13022 | Cannot destroy a database that is open by others | |
| eTFS_DOCROOTINVALID | -13014 | The specified docroot location is invalid | |
| eTFS_DOCROOTNOTFOUND | -13013 | The specified docroot location is not found | |
| eTFS_DOCROOTUSED | -13012 | The specified docroot is already in use | |
| eTFS_DUPUSER | -13003 | Duplicate user ID | |
| eTFS_ENCNOTINIT | -13033 | Encryption subsystem is not initialized on the TFS | |
| eTFS_FCNSEQ | -13004 | Function sequence error | |
| eTFS_GENERROR | -13015 | Generic TFS error | |
| eTFS_IASYNC_ON | -13018 | Internal asynchronous mode is enabled | |
| eTFS_IDINDEXLENGTH | -13011 | The row, bucket, or index node in the pack is larger than the ID Index can handle | |
| eTFS_IDINDEXOFFSET | -13010 | The offset into the pack is greater than the ID Index can handle | |
| eTFS_ILLEGALACCESS | -13006 | Illegal attempt to access file(s) on diskless system | |
| eTFS_ILLEGALMOD | -13005 | Illegal attempt to modify file(s) on read-only device | |
| eTFS_INIEDITED | -13026 | Attempted to edit an INI when it is already being edited | |
| eTFS_ININOTEDITED | -13027 | Attempted to edit an INI that was not held for editing | |
| eTFS_INVDBID | -13007 | Invalid db id | |
| eTFS_INVFILE | -13017 | File not found in file table | |
| eTFS_INVHANDLE | -13000 | Invalid TFS handle | |
| eTFS_INVIDINDEX | -13009 | Invalid ID index file | |
| eTFS_INVOPERATION | -13020 | Invalid operation for this type of TFS | |
| eTFS_INVTYPE | -13001 | 42000 | Invalid TFS type |
| eTFS_INVUSERID | -13008 | Invalid user id | |
| eTFS_NAMEINUSE | -13028 | Name or port already in use | |
| eTFS_NOMIR | -13029 | Replication/mirroring is not enabled for this TFS library | |
| eTFS_NOPAGE | -13023 | Requested page doesn't exist | |
| eTFS_NOSQL | -13030 | SQL is not enabled for this TFS library | |
| eTFS_NOTFS | -13031 | TFS is not enabled for this TFS library | |
| eTFS_NOTINITIALIZED | -13002 | The RDM Transaction File Server (TFS) is not initialized | |
| eTFS_NOTRANS | -13021 | Transaction not active | |
| eTFS_WRITEFAIL | -13016 | Failed to write to a file | |
| eTRACTIVE | -10006 | 25001 | Transaction is active |
| eTRFREE | -12045 | Attempt to free a lock inside a transaction | |
| eTRNOTACT | -10007 | 25000 | Transaction not active |
| eTRUNCATED | -10036 | Date truncated | |
| eTX_ACCEPT | -18006 | TCP/IP accept failure | |
| eTX_CONNECT | -18004 | 08S01 | Failed to connect to server |
| eTX_DISABLED | -18000 | HTTP listener is disabled | |
| eTX_GENERROR | -18009 | Generic TX error | |
| eTX_HOSTNAME | -18005 | 08S01 | Host name not found |
| eTX_LISTEN | -18007 | TCP/IP listen failure | |
| eTX_NETREAD | -18002 | Failure to read data from network | |
| eTX_NETWRITE | -18003 | Failure to write data to network | |
| eTX_NO_REMOTE | -18008 | Remote connections not allowed | |
| eTX_TRUNCATED | -18001 | Data retrieved had to be truncated | |
| eTYPEMISMATCH | -10055 | 42000 | Data type mismatch |
| eUNAVAIL | -10092 | HYT00 | Requested resource not available |
| eUNIONCATMISMATCH | -12072 | Unioned databases do not have compatible Catalog structures | |
| eUNOMISMATCH | -10030 | Unions mismatch | |
| eVALUEISLIST | -10051 | Attempted to retrieve a single value where the actual value is a list | |
| eVARDATALEN | -12043 | Vardata length inconsistency | |
| eVARDATAPTR | -12044 | Vardata pointer inconsistency | |
| eVTNOTREGISTERED | -12084 | RX010 | Reference to unregistered Virtual Table |