| 
SQLSTATE Class or Value |  
Description |  
Java Exception Class | 
 
| 
Class 00 |  
Successful Completion |  
SQLException | 
 
| 
Class 01 |  
Warning |  
SQLException | 
 
| 
Class 02 |  
No Data |  
SQLException | 
 
| 
Class 03 |  
SQL Statement Not Yet Complete |  
SQLException | 
 
| 
Class 08 |  
Client Connection Exception |  
SQLNonTransientConnectionException | 
 
| 
Class 09 |  
Triggered Action Exception |  
SQLException | 
 
| 
Class 0A |  
Feature Not Supported |  
SQLFeatureNotSupportedException | 
 
| 
Class 0B |  
Invalid Transaction Initiation |  
SQLException | 
 
| 
Class 0F |  
Locator Exception |  
SQLException | 
 
| 
Class 0L |  
Invalid Grantor |  
SQLException | 
 
| 
Class 0P |  
Invalid Role Specification |  
SQLException | 
 
| 
Class 20 |  
Case Not Found |  
SQLException | 
 
| 
Class 21 |  
Cardinality Violation |  
SQLException | 
 
| 
Class 22 |  
Data Exception |  
SQLDataException | 
 
| 
22V21 |  
INVALID_EPOCH |  
SQLNonTransientException | 
 
| 
Class 23 |  
Integrity Constraint Violation |  
SQLIntegrityConstraintViolationException | 
 
| 
Class 24 |  
Invalid Cursor State |  
SQLException | 
 
| 
Class 25 |  
Invalid Transaction State |  
SQLTransactionRollbackException | 
 
| 
Class 26 |  
Invalid SQL Statement Name |  
SQLException | 
 
| 
Class 27 |  
Triggered Data Change Violation |  
SQLException | 
 
| 
Class 28 |  
Invalid Authorization Specification |  
SQLInvalidAuthorizationException | 
 
| 
Class 2B |  
Dependent Privilege Descriptors Still Exist |  
SQLDataException | 
 
| 
Class 2D |  
Invalid Transaction Termination |  
SQLException | 
 
| 
Class 2F |  
SQL Routine Exception |  
SQLException | 
 
| 
Class 34 |  
Invalid Cursor Name |  
SQLException | 
 
| 
Class 38 |  
External Routine Exception |  
SQLException | 
 
| 
Class 39 |  
External Routine Invocation Exception |  
SQLException | 
 
| 
Class 3B |  
Savepoint Exception |  
SQLException | 
 
| 
Class 3D |  
Invalid Catalog Name |  
SQLException | 
 
| 
Class 3F |  
Invalid Schema Name |  
SQLException | 
 
| 
Class 40 |  
Transaction Rollback |  
SQLTransactionRollbackException | 
 
| 
Class 42 |  
Syntax Error or Access Rule Violation |  
SQLClientSyntaxErrorException | 
 
| 
Class 44 |  
WITH CHECK OPTION Violation |  
SQLException | 
 
| 
Class 53 |  
Insufficient Resources |  
SQLTransientException | 
 
| 
53300 |  
TOO_MANY_CONNECTIONS |  
SQLTransientConnectionException | 
 
| 
Class 54 |  
Program Limit Exceeded |  
SQLNonTransientException | 
 
| 
Class 55 |  
Object Not In Prerequisite State |  
SQLNonTransientException | 
 
| 
55V03 |  
LOCK_NOT_AVAILABLE |  
SQLTransactionRollbackException | 
 
| 
Class 57 |  
Operator Intervention |  
SQLTransientException | 
 
| 
57V01 |  
ADMIN_SHUTDOWN |  
SQLNonTransientConnectionException | 
 
| 
57V02 |  
CRASH_SHUTDOWN |  
SQLNonTransientConnectionException | 
 
| 
57V03 |  
CANNOT_CONNECT_NOW |  
SQLNonTransientConnectionException | 
 
| 
Class 58 |  
System Error |  
SQLException | 
 
| 
Class V0 |  
PL/vSQL errors |  
SQLException | 
 
| 
Class V1 |  
Vertica-specific multi-node errors class |  
SQLException | 
 
| 
Class V2 |  
Vertica-specific miscellaneous errors class |  
SQLException | 
 
| 
V2000 |  
AUTH_FAILED |  
SQLInvalidAuthorizationException | 
 
| 
Class VC |  
Configuration File Error |  
SQLNonTransientException | 
 
| 
Class VD |  
DB Designer errors |  
SQLNonTransientException | 
 
| 
Class VP |  
User procedure errors |  
SQLNonTransientException | 
 
| 
Class VX |  
Internal Error |  
SQLException |