SQL Return Codes
The framework generally returns the database-specific return codes from SQL execution. However, the framework returns Oracle Utilities-specific return codes for commonly used SQL execution result messages. These Oracle Utilities-specific return codes are the same regardless of the database. This allows programs to be portable across different databases.
The following lists the return codes:
SQL Execution Result |
Return Code |
---|---|
OK |
0 |
* Unnumbered SQL Error |
999999990 |
Warning |
999999991 |
End / no (more) row retrieved |
999999992 |
Duplicate / unique index violation |
999999993 |
More / multiple rows retrieved in single-row select |
999999994 |
Deadlock |
999999995 |
No connection |
999999996 |
* Application Error |
999999997 |
* Hibernate Error |
999999998 |
* Programmatic Error |
999999999 |
Note:
The SQL return codes marked with an asterisk (*) are for errors peripheral to
the actual execution of the SQL and do not have equivalent database return codes.