This section lists the SQLSTATEs and their meaning. The SQLSTATEs
are grouped by class code; for subcodes, see the corresponding tables.
| Class
Code |
Meaning | For subcodes,
refer to... |
|---|---|---|
| 00 | Unqualified Successful Completion | Table 2 |
| 01 | Warning | Table 3 |
| 02 | No Data | Table 4 |
| 07 | Dynamic SQL Error | Table 5 |
| 08 | Connection Exception | Table 6 |
| 09 | Triggered Action Exception | Table 7 |
| 0A | Feature Not Supported | Table 8 |
| 0F | Invalid Token | Table 9 |
| 21 | Cardinality Violation | Table 10 |
| 22 | Data Exception | Table 11 |
| 23 | Constraint Violation | Table 12 |
| 24 | Invalid Cursor State | Table 13 |
| 25 | Invalid Transaction State | Table 14 |
| 26 | Invalid SQL Statement Identifier | Table 15 |
| 28 | Invalid Authorization Specification | Table 16 |
| 2D | Invalid Transaction Termination | Table 17 |
| 2E | Invalid Connection Name | Table 18 |
| 34 | Invalid Cursor Name | Table 19 |
| 38 | External Function Exception | Table 20 |
| 39 | External Function Call Exception | Table 21 |
| 40 | Transaction Rollback | Table 22 |
| 42 | Syntax Error or Access Rule Violation | Table 23 |
| 44 | WITH CHECK OPTION Violation | Table 24 |
| 46 | Java DDL | Table 25 |
| 51 | Invalid Application State | Table 26 |
| 54 | SQL or Product Limit Exceeded | Table 27 |
| 55 | Object Not in Prerequisite State | Table 28 |
| 56 | Miscellaneous SQL or Product Error | Table 29 |
| 57 | Resource Not Available or Operator Intervention | Table 30 |
| 58 | System Error | Table 31 |