You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafodion.apache.org by db...@apache.org on 2016/01/25 22:55:54 UTC

[05/13] incubator-trafodion git commit: Created the initial version of the Trafodion Messages Manual. Fixed broken links between different manuals.

http://git-wip-us.apache.org/repos/asf/incubator-trafodion/blob/e77d8018/docs/messages_guide/src/asciidoc/_chapters/sqlstate.adoc
----------------------------------------------------------------------
diff --git a/docs/messages_guide/src/asciidoc/_chapters/sqlstate.adoc b/docs/messages_guide/src/asciidoc/_chapters/sqlstate.adoc
new file mode 100644
index 0000000..1ad2e38
--- /dev/null
+++ b/docs/messages_guide/src/asciidoc/_chapters/sqlstate.adoc
@@ -0,0 +1,2111 @@
+////
+/**
+* @@@ START COPYRIGHT @@@
+*
+* Licensed to the Apache Software Foundation (ASF) under one
+* or more contributor license agreements.  See the NOTICE file
+* distributed with this work for additional information
+* regarding copyright ownership.  The ASF licenses this file
+* to you under the Apache License, Version 2.0 (the
+* "License"); you may not use this file except in compliance
+* with the License.  You may obtain a copy of the License at
+*
+*   http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing,
+* software distributed under the License is distributed on an
+* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+* KIND, either express or implied.  See the License for the
+* specific language governing permissions and limitations
+* under the License.
+*
+* @@@ END COPYRIGHT @@@
+  */
+////
+
+[[sqlstate]]
+= SQLSTATE 
+
+Trafodion returns SQLSTATE values that are defined
+in the ISO/ANSI SQL standard and implementation-defined SQLSTATE values. See
+Subclause 22, "Status Codes" in the ISO/ANSI SQL92 Standard "Database
+Language SQL."
+
+[[sqlstate-and-sqlcode-considerations]]
+== SQLSTATE and SQLCODE Considerations
+
+* Using SQLSTATE causes performance overhead because of the representation of SQLSTATE as five characters. 
+The overhead is most noticeable with short SQL statements and in error situations.
+
+* Mapping SQLSTATE values to SQLCODE values can result in ambiguous SQLCODE values:
+
+** SQLCODE values will often not map to a unique SQLSTATE value. For example, see the many SQLCODE 
+values mapped to SQLSTATE 42000 in the table below.
+
+** To deal with the problem of ambiguous SQLCODE values, we recommends retrieving the error message 
+text or the SQLCODE value in addition to the SQLSTATE.
+
+* SQLSTATE values for some Trafodion error and warning messages might be subject to change:
+
+** In the future, Trafodion might return different SQLSTATE values for error conditions than it does now.
+
+** In the future, the Trafodion error handling might use a different error path, and therefore return a 
+slightly different SQLCODE and implementationdefined SQLSTATE value for an error.
+
+[[sqlstate-values]]
+== SQLSTATE Values
+
+The table below is a list of returned SQLSTATE values ordered by SQLSTATE.
+SQLSTATE values are provided for both warning messages (positive SQLCODE
+numbers) and error messages (negative SQLCODE numbers).
+
+
+[cols="15%l,10%l,75%",options="header",]
+|===
+| SQLSTATE | SQLCODE | Error Text
+|00000     | 0       | Successful completion
+|01001     | 8106    | The last row fetched by this cursor was updated or deleted between the FETCH and UPDATE/DELETE. . .WHERE CURRENT. . . of statements.
+| 01004    | 8402    | A string overflow occurred during the evaluation of a character expression.
+| 01006    | 1015    | Some of the specified privileges could not be revoked.
+| 01007    | 1012    | No privileges were granted. You lack grant option on the specified privileges.
+| 01007    | 1013    | Not all privileges were granted. You lack grant option on some of the specified privileges.
+| 01500    | 1000    | A syntax error occurred.
+| 01501    | 1001    | An internal error occurred in module <name> on line <num>. DETAILS(<details>).
+| 01502    | 1002    | Catalog <catalog> does not exist, or has not been registered on node <node>
+| 01503    | 1003    | Schema <schema> does not exist.
+| 01504    | 1004    | Table, view, or stored procedure <object-name> does not exist or object type is invalid for the current operation.
+| 01505    | 1005    | Constraint <constraint-name> does not exist.
+| 01506    | 1006    | Index <index-name> does not exist.
+| 01508    | 1008    | User name <user-name> does not exist.
+| 01509    | 1009    | Column <column-name> does not exist in the specified table.
+| 0150A    | 1010    | The statement just specified is currently not supported.
+| 0150E    | 1014    | Privileges were not revoked. Dependent privilege descriptors still exist.
+| 0150G    | 1016    | Redundant references to column <column-name> were specified in the constraint or trigger definition.
+| 0150H    | 1017    | You are not authorized to perform this operation.
+| 0150J    | 1019    | No valid primary partition for <table-name> could be found.
+| 0150K    | 1020    | Privilege settings on metadata tables cannot be changed.
+| 0150L    | 1021    | SQL is already initialized on system <node-name>.
+| 0150M    | 1022    | Schema <schema-name> already exists.
+| 0150N    | 1023    | Only the super ID can name an authorization ID other than the current user name.
+| 0150O    | 1024    | File system error <error-number> occurred on module <text-string-1>. <text-string-2>.
+| 0150P    | 1025    | Request failed. One or more dependent objects exist.
+| 0150Q    | 1026    | Only the schema owner or super ID user can drop a schema.
+| 0150R    | 1027    | The definition <schema-name> is dropped when its catalog is dropped.
+| 0150S    | 1028    | The schema must be empty. It contains at least one object <object-name>.
+| 0150T    | 1029    | Object <object-name> could not be created.
+| 0150U    | 1030    | File label <name> could not be accessed. File System error <error>.
+| 0150V    | 1031    | Object <object-name> could not be dropped.
+| 0150Y    | 1034    | Trafodion was not able to initialize.
+| 0150Z    | 1035    | Catalog <catalog-name> already exists
+| 01510    | 1036    | Only super ID can execute DROP SQL.
+| 01511    | 1037    | Trafodion is not installed on system <node>.
+| 01512    | 1038    | Not all catalogs have been dropped from the system.
+| 01513    | 1039    | The drop SQL statement could not be executed.
+| 01514    | 1040    | The use of ALTER on metadata tables is not permitted.
+| 01515    | 1041    | The primary key has already been defined.
+| 01516    | 1042    | All PRIMARY KEY or UNIQUE constraint columns must be NOT NULL.
+| 01517    | 1043    | Constraint <constraint-name> already exists.
+| 01518    | 1044    | Constraint <constraint-name> could not be created because the referenced columns in the referenced table are not part of a unique constraint.
+| 01519    | 1045    | The unique constraint cannot be used because it is deferrable.
+| 0151A    | 1046    | Referenced and referencing column lists do not match for constraint <name>.
+| 0151B    | 1047    | Request failed. Dependent view <view-name> exists.
+| 0151C    | 1048    | Currently only supporting restrict drop behavior.
+| 0151D    | 1049    | Attempting to drop a NOT DROPPABLE constraint.
+| 0151E    | 1050    | Cannot drop constraint used as a referenced object for a foreign key.
+| 0151F    | 1051    | Insufficient privilege on <table-name>.
+| 0151G    | 1052    | Trying to drop a constraint that does not belong to requested table.
+| 0151H    | 1053    | Unique index <table-name> could not be created because the column(s) specified contain duplicate data.
+| 0151I    | 1054    | Index <table-name> already exists.
+| 0151J    | 1055    | Table, view, or stored procedure <table-name> already exists.
+| 0151L    | 1057    | The DAM volume specified (<name>) is not available or is not audit protected.
+| 0151M    | 1058    | Lock <table-name> already exists.
+| 0151N    | 1059    | Request failed. Dependent constraint <name> exists.
+| 0151P    | 1061    | Cannot drop metadata catalog <name>.
+| 0151Q    | 1062    | Cannot drop metadata schema <name>.
+| 0151R    | 1063    | Cannot drop metadata index <table-name>.
+| 0151S    | 1064    | Cannot drop metadata view <table-name>.
+| 0151T    | 1065    | Cannot create constraint <name> in metadata schema.
+| 0151U    | 1066    | Cannot create index <table-name> in metadata schema.
+| 0151X    | 1069    | Unable to drop schema <name>.
+| 0151Y    | 1070    | Unable to create object <table-name> (file error <num>).
+| 0151Z    | 1071    | Unable to access object <table-name> (file error <num>).
+| 01520    | 1072    | Unique constraint <name> is disabled; cannot create foreign key constraint <name>.
+| 01521    | 1073    | Only the super ID user can execute INITIALIZE SQL.
+| 01523    | 1075    | Catalog <name> contains at least one schema. The catalog must be empty.
+| 01525    | 1077    | Metadata table <name> does not contain information for view <name>.
+| 01526    | 1078    | The format of the specified location name <name> is invalid.
+| 01527    | 1079    | Unable to prepare the statement.
+| 01528    | 1080    | Duplicate references to column <name> in the create request.
+| 01529    | 1081    | Loading of index <table-name> failed unexpectedly.
+| 0152A    | 1082    | Validation for constraint <name> failed unexpectedly.
+| 0152B    | 1083    | Validation for constraint <name> failed; incompatible data exists in table.
+| 0152C    | 1084    | Invalid default value for column <name>.
+| 0152D    | 1085    | The calculated key length is greater than 255 bytes.
+| 0152E    | 1086    | Lock <table-name> does not exist.
+| 0152F    | 1087    | Lock cannot be granted, conflicting operation is in progress.
+| 0152G    | 1088    | Cannot instantiate object <table-name>, conflicting lock exists.
+| 0152I    | 1090    | Self-referencing constraints are currently not supported.
+| 0152M    | 1094    | Unable to drop object <table-name> because it is not a <name>.
+| 0152N    | 1095    | The partition by column <name> should also be part of the clustering/storage key.
+| 0152Q    | 1098    | Duplicate partition key (<name>) specified for object <name>.
+| 0152R    | 1099    | Column <num> is unnamed. You must specify an AS clause for that column expression, or name all the columns by specifying a view column list.
+| 0152S    | 1100    | Unable to select <table.schema.name>
+| 0152T    | 1101    | Unable to update <table.schema.name>
+| 0152U    | 1102    | Unable to insert rows into <table.schema.name>
+| 0152V    | 1103    | Unable to delete rows from <table.schema.name>
+| 0152W    | 1104    | Default value string too long for column <name>.
+| 0152X    | 1105    |  CREATE TABLE LIKE statement cannot contain both HORIZONTAL PARTITIONS and STORE BY clauses.
+| 0152Y    | 1106    | The specified partition <name> of object <name> does not exist.
+| 01530    | 1108    | The number of columns specified in the view column list, <num>, does not match the degree of the query expression, <num>.
+| 01531    | 1109    | The WITH CHECK OPTION clause appears in the definition of view <table-name>, but the view is not updateable.
+| 01533    | 1111    | Error starting transaction. Table name <name>
+| 01536    | 1114    | Unable to create catalog <name> metadata tables on <name>.
+| 01537    | 1115    | Unable to create label for <name> (file error <num>) <text>.
+| 01538    | 1116    | The current partitioning scheme requires a user-specified primary key on object <name>.
+| 01539    | 1117    | Cannot drop the only partition of the table. There must be at least two partitions available to perform the drop.
+| 0153A    | 1118    | Cannot create object <name> in metadata schema.
+| 0153B    | 1119    | Cannot drop metadata object <name>.
+| 0153C    | 1120    | Attempting to change the audit flags for a table in an unsupported way.
+| 0153D    | 1121    | Attempting to perform a partition add, move, or drop on table <name>. Partition operations are not allowed on tables with vertical partitions, entry sequenced operations, and SYSKEY only partitioned tables.
+| 0153E    | 1122    | The number of specified partition key values (<name>) for object <name> exceeds the number of key columns used, <num>.
+| 0153F    | 1123    | Unable to process the partition key values (<name>) for object <name>. Please verify that the correct key value data types were specified.
+| 0153G    | 1124    | Schema <name> is an unknown version.
+| 0153H    | 1125    | API request version number mismatch.
+| 0153I    | 1126    | Referential integrity is not yet supported. Constraint <name> will not be enforced.
+| 0153J    | 1127    | The specified table <name> is not a base table. Please verify that the correct table was specified.
+| 0153K    | 1128    | Invalid API request. Details: <text>.
+| 0153M    | 1130    | The column requires a default value.
+| 0153O    | 1132    | An added column cannot have both DEFAULT NULL and NOT NULL.
+| 0153P    | 1133    | Only the super ID can perform this operation.
+| 0153Q    | 1134    | Concurrent DDL operations are being performed on the given object. The current operation cannot be performed.
+| 0153R    | 1135    | Clustering key column <name> must be assigned a NOT NULL NOT DROPPABLE constraint.
+| 0153S    | 1136    | For an added column, the PRIMARY KEY clause cannot be NOT DROPPABLE.
+| 0153T    | 1137    | Invalid index status. Details: <text>.
+| 0153U    | 1138    | Invalid input parameter(s). Object name and status are required.
+| 0153V    | 1139    | System-generated column <name> of base table <name> cannot appear in the search condition of a check constraint definition.
+| 0153W    | 1140    | Row-length <num> exceeds the maximum allowed row-length of <num> for table <name>.
+| 0153X    | 1141    | Could not obtain an up-and-audited DAM volume. Please check your system configuration.
+| 0153Y    | 1142    | Attempting to add a column with a NULL, UNIQUE, CHECK, PRIMARY KEY, or FOREIGN KEY constraint defined. This is not supported for a nonaudited table.
+| 0153Z    | 1143    | Validation for constraint <name> failed; incompatible data exists in referencing base table <name> and referenced base table <name>. To display the data violating the constraint, please use the following DML statement: <text>
+| 01540    | 1144    | Expected a quoted string in first key clause for column <name> on table <name>, value detected is (<num>).
+| 01541    | 1145    | The catalog name <name> is reserved for the Trafodion metadata.
+| 01542    | 1146    | Unable to alter object <name> because it is not a <name>.
+| 01543    | 1147    | System-generated column <name> of base table <name> cannot appear in a unique or primary key constraint definition.
+| 01544    | 1148    | System-generated column <name> of base table <name> cannot appear in a referential integrity constraint definition.
+| 01551    | 1181    | Unable to drop object <name> (file error <num>).
+| 01552    | 1182    | Cannot instantiate constraint <name>, conflicting lock exists.
+| 01553    | 1183    | Cannot instantiate module <name>, conflicting lock exists.
+| 01554    | 1184    | Insufficient privilege on <name>.
+| 01555    | 1185    | The location name is either invalid or missing.
+| 01556    | 1186    | Column <name> is of type <type>, incompatible with the default value's type, <type>.
+| 01557    | 1187    | The schema name <name> is reserved for the Trafodion metadata.
+| 01558    | 1188    | Unable to create referential integrity constraint <name> for table <name> due to circular dependency: <name>.
+| 01566    | 1222    | Invalid file type <name>.
+| 01568    | 1224    | Invalid data type for routine param <name>.
+| 01569    | 1225    | Error on access to PROCS table. Trafodion error <integer>.
+| 0156A    | 1226    | Error on access to PARAMS table. Trafodion error <integer>.
+| 0156F    | 1231    | Unable to create user-defined routine <string>.
+| 01600    | 2000    | Error messages for compiler main, IPC, and DEFAULTS table; assertions for optimizer.
+| 01601    | 2001    | Error or warning <num> occurred while opening or reading from DEFAULTS table <name>. Using <name> values.
+| 01602    | 2002    | Internal error: cannot create Trafodion compiler server.
+| 01603    | 2003    | Internal error: cannot establish connection with MXCMP server.
+| 01604    | 2004    | Internal error: error from MXCMP; cannot work on this query.
+| 01605    | 2005    | Internal error: from compilation, no errors in diagnostics yet for statement: <name>
+| 01606    | 2006    | Internal error: assertion failure (<name>) in file <name> at line <num>.
+| 01608    | 2008    | Internal error: out of virtual memory.
+| 01609    | 2009    | The user transaction must be rolled back (or committed, if that makes sense in the application) before MXCMP can be restarted and proceed.
+| 0160A    | 2010    | Internal IPC error.
+| 0160B    | 2011    | Unable to create server process.  error <num> while resolving program file name <name>.
+| 0160C    | 2012    | Unable to create server process <name>.  error <num>, TPC error = <num>, error detail = <num>. (See  procedure PROCESS_LAUNCH_ for details).
+| 0160D    | 2013    | Unable to create server process <name>.  error <num> on program file.
+| 0160E    | 2014    | Unable to create server process <name>.  error <num> on swap file.
+| 0160F    | 2015    | Unable to create server process <name>. CPU is unavailable ( error <num>).
+| 0160G    | 2016    | Server process <name> was started but had undefined externals.
+| 0160H    | 2017    | Unable to create server process <name>. No more processes (PCBs) available.
+| 0160I    | 2018    | Unable to create server process <name>. Library conflict.
+| 0160J    | 2019    | Unable to create server process <name>. Unable to allocate virtual memory.
+| 0160K    | 2020    | Unable to create server process <name>. Unlicensed privileged program.
+| 0160L    | 2021    | System error <num> in <name> from <name>.
+| 0160M    | 2022    | System error <num> in <name> from <name>, detail <num>.
+| 0160N    | 2023    | Unable to create server process <name>. <name>.
+| 0160P    | 2025    | Unable to create server process <name>. CPU is unavailable; <text>.
+| 0160R    | 2027    |  error <num> while sending a startup message to process <name>.
+| 0160S    | 2028    | Unable to create OSS server process <name>. Insufficient resources.
+| 0160T    | 2029    | Unable to create OSS server process <name>. OSS is not running.
+| 0160X    | 2033    | <text>:  error <num> while communicating with process <name>.
+| 0160Y    | 2034    | <text>:  error <num> while communicating with server process <name>.
+| 0160Z    | 2035    | <text>: Unable to open process <name> (err no = <num>).
+| 01611    | 2037    | <receiving-process>: A message from process <sending-process> was incorrectly formatted and could not be processed.
+| 0161E    | 2050    | <name> is not the name of any DEFAULTS table attribute.
+| 0161F    | 2051    | Invalid <name> option <name> or value '<num>'.
+| 0161G    | 2052    | Optimizer internal counters: <name> <name> <name> <name>.
+| 0161H    | 2053    | ASSERTION FAILURE CAUGHT BY OPTIMIZER! Attempting to recover and produce a plan.
+| 0161J    | 2055    | Invalid value '<num>' for DEFAULTS attribute <name>.
+| 0161K    | 2056    | The value must be a number in the range <num>.
+| 0161L    | 2057    | The value must be a multiple of <num>.
+| 0161M    | 2058    | DEFAULTS attribute <name> is of type <type> but is being converted to <type>.
+| 0161N    | 2059    | Warnings while reading values from DEFAULTS table <name>.
+| 0161O    | 2060    | Procedure <name> has already been defined in this module. The previous definition is being retained and this latest one ignored.
+| 0161P    | 2061    | Static cursor <name> has already been defined in this module. The previous definition, as a static cursor, is being retained and this latest one ignored.
+| 0161Q    | 2062    | Static cursor <name> has already been defined in this module. The previous definition, as a dynamic cursor, is being retained and this latest one ignored.
+| 0161R    | 2063    | Dynamic cursor <name> has already been defined in this module. The previous definition, as a static cursor, is being retained and this latest one ignored.
+| 0161S    | 2064    | Dynamic cursor <name> has already been defined in this module. The previous definition, as a dynamic cursor, is being retained and this latest one ignored.
+| 0161T    | 2065    | Statement <name> was not found in module <name>.
+| 0161U    | 2066    | Cursor <name> was not found in module <name>.
+| 0161V    | 2067    | Descriptor <name> has already been defined in this module. The previous definition is being retained and this latest one ignored.
+| 0161W    | 2068    | A procedure body must be a SELECT, INSERT, UPDATE, DELETE, DECLARE CATALOG, DECLARE SCHEMA, or a static DECLARE CURSOR.
+| 0161X    | 2069    | A static cursor declaration might appear only in the body of a procedure.
+| 0161Y    | 2070    | Invalid statement type in this context.
+| 0161Z    | 2071    | The name <name> has already been declared or defined in this module. The previous definition, as a <name>, is being retained and this latest one ignored.
+| 01620    | 2072    | A simple value specification that is a literal is not yet supported.
+| 01621    | 2073    | Only the super ID user can compile system module <name>.
+| 01622    | 2074    | The name <name> is reserved for future system modules.
+| 01628    | 2080    | Error <num> while reading file: <num> bytes were read from <name> when <num> were expected in module <name>.
+| 01629    | 2081    | Error <num> while opening file <name> for read.
+| 0162A    | 2082    | Error <num> while opening file <name> for write.
+| 0162B    | 2083    | Error <num> while naming or locating file <name>.
+| 0162C    | 2084    | Error <num> while writing <num> bytes to file <name>.
+| 0162D    | 2085    | Error <num> while closing file <name>.
+| 0162E    | 2086    | Unable to purge the file <name>. This file contains the results of a failed compilation and should be purged.
+| 0162I    | 2090    | The command line argument for module name, <name>, is being ignored in favor of module name <name> in file <name>.
+| 0162J    | 2091    | The required module statement was not found in file <name>.
+| 0162K    | 2092    | A module statement has already appeared in this file. The previous definition, <name>, is being retained and this latest one ignored.
+| 0162L    | 2093    | A module timestamp statement was not found in file <name>.
+| 0162M    | 2094    | A module timestamp statement has already appeared in this module. The previous timestamp is being retained and this latest one  ignored.
+| 0162N    | 2095    | Module file <name>, expected to contain module <name>, instead contains <name>.
+| 0162Q    | 2098    | The <name> compilation completed with <num> warnings.
+| 0162R    | 2099    | The <name> compilation failed with <num> errors and <num> warnings.
+| 0162S    | 2100    | Break was received. The compilation has been aborted.
+| 0162T    | 2101    | Compilation failure due to internal error.
+| 0162U    | 2102    | Unable to compile this query with 'MINIMUM' optimization level. Suggestion: Retry with 'MEDIUM' optimization level.
+| 0162V    | 2103    | Unable to compile this query for one/both of the following reasons: a) Use of 'MINIMUM' optimization level, or b) Incompatible Control Query Shape specifications.
+| 0162W    | 2104    |  Unable to compile this query for one of two reasons: a) Incompatible Control Query Shape (CQS) specifications, or b) 'MEDIUM' optimization level is not sufficient to satisfy the CQS in effect. +
+ +
+Suggestion: a) Inspect the CQS in effect; or b) Raise the optimization level to 'MAXIMUM'. Note that for this query, 'MAXIMUM' optimization level might result in a long compile time.
+| 0162X    | 2105    | Unable to compile this query because of incompatible Control Query Shape (CQS) specifications. Suggestion: Inspect the CQS in effect.
+
+| 0162Y    | 2106    | Unable to compile this statement since it is too long. Suggestion: Break up large statements into smaller pieces.
+| 0162Z    | 2107    | Unable to compile this statement. Suggestion: Address the issue(s) raised in the reported warning(s).
+| 01630    | 2108    | Statement was compiled as if query plan caching were off.
+| 0165K    | 2200    | DEFAULTS attribute <name> is read-only.
+| 016P0    | 2900    | in file <name> at line <num>:
+| 01700    | 3000    | An internal error occurred in module <name> on line <number>. DETAILS (<detailed-text>).
+| 01701    | 3001    | Syntax error at or before <SQL-text>.
+| 01702    | 3002    | <name> is not a valid column reference; it has more than 4 name parts.
+| 01703    | 3003    | Length or precision must be greater than zero.
+| 01704    | 3004    | A delimited identifier must contain at least one non-blank character.
+| 01705    | 3005    | A DECLARE CURSOR statement cannot dynamically get its cursor name from a host variable while also statically declaring a cursor specification. A dynamic cursor requires the name of a previously prepared statement, or a host variable containing such a name; a static cursor requires a fixed, static name.
+| 01706    | 3006    | In a dynamic cursor declaration both the cursor and the statement must be named in the same way: both must be literals or both must be string host variable expressions.
+| 01707    | 3007    | In an ALLOCATE CURSOR statement both the cursor and the statement must be named using string host variables.
+| 01708    | 3008    | Precision of <type> UNSIGNED data type, <value>, cannot exceed 9.
+| 01709    | 3009    | DROP ASSERTION statement is not yet supported.
+| 0170A    | 3010    | Character set <name> is not yet supported.
+| 0170B    | 3011    | <name> is not a valid qualified name; it has more than 3 name parts.
+| 0170C    | 3012    | COUNT is the only aggregate function that accepts (\*) as an operand.
+| 0170D    | 3013    | Subtraction is the only operation allowed in the parenthesized expression preceding an interval qualifier.
+| 0170E    | 3014    | Precision of numeric, <value>, cannot exceed 18.
+| 0170F    | 3015    | Scale <value> cannot exceed precision <value>.
+| 0170G    | 3016    | Precision of decimal, <value>, cannot exceed 18.
+| 0170H    | 3017    | Expected an unsigned integer, not <value>.
+| 0170I    | 3018    | Expected an unsigned smallint, not <value>.
+| 0170J    | 3019    | Expected an unsigned number within the parentheses, not <value>.
+| 0170K    | 3020    | Expected an unsigned number as the first operand within the parentheses, not <value>.
+| 0170L    | 3021    | Expected an unsigned number as the second operand within the parentheses, not <value>.
+| 0170M    | 3022    | The <name> operator is not yet supported.
+| 0170N    | 3023    | The COLLATE clause in a sort specification is not yet supported.
+| 0170O    | 3024    | The MATCH PARTIAL clause is not yet supported.
+| 0170P    | 3025    | The format of the subvolume name part in the specified location name <name> is invalid. The subvolume name part must be eight characters long and begin with the letters ZSD.
+| 0170Q    | 3026    | A comma must be used to separate file attributes.
+| 0170R    | 3027    | <name> is not a valid simple name; it has more than one name part.
+| 0170S    | 3028    | Specifying a privilege column list in the INSERT clause is not yet supported.
+| 0170T    | 3029    | <name> is not yet supported in referential integrity constraint definition.
+| 0170U    | 3030    | The PARALLEL EXECUTION clause is not yet supported.
+| 0170V    | 3031    | CASCADE drop behavior is not yet supported.
+| 0170W    | 3032    | The COLUMN clause in the ALTER TABLE statement is not yet supported.
+| 0170X    | 3033    | The MOVE clause in the ALTER TABLE statement is not yet supported.
+| 0170Y    | 3034    | The PARTITION clause in the ALTER TABLE statement is not yet supported.
+| 0170Z    | 3035    | The RENAME clause in the ALTER TABLE statement is not yet supported.
+| 01710    | 3036    | The SET CONSTRAINT clause in the ALTER TABLE statement is not yet supported.
+| 01711    | 3037    | Precision of type <data-type> cannot exceed 18.
+| 01712    | 3038    | PIC X types cannot have leading signs, or any signs at all.
+| 01713    | 3039    | PIC X types do not have any COMP representation.
+| 01714    | 3040    | Precision zero is invalid. Add a '9' to the PICTURE clause.
+| 01715    | 3041    | UNSIGNED is invalid for a numeric or decimal type with a scale greater than 9.
+| 01716    | 3042    | UPSHIFT for a numeric type is invalid.
+| 01717    | 3043    | Precision greater than 18 for a COMP numeric type is invalid.
+| 01718    | 3044    | Invalid interval <value>.
+| 01719    | 3045    | Invalid date <value>.
+| 0171A    | 3046    | Invalid time <value>.
+| 0171B    | 3047    | Invalid timestamp <timestamp.
+| 0171C    | 3048    | Dynamic parameters, such as <name>, are not allowed in a static compilation.
+| 0171D    | 3049    | Host variables, such as <name>, are not allowed in a dynamic compilation.
+| 0171E    | 3050    | The constraint must have the same catalog and schema as the specified table.
+| 0171F    | 3051    | Duplicate HEADING clauses in column definition <name>.
+| 0171G    | 3052    | Duplicate NOT NULL clauses in column definition <name>.
+| 0171H    | 3053    | Duplicate PRIMARY KEY clauses in column definition <name>.
+| 0171I    | 3054    | The NOT DROPPABLE clause is allowed only in PRIMARY KEY and NOT NULL constraint definitions.
+| 0171J    | 3055    | Duplicate DELETE rules specified.
+| 0171K    | 3056    | Duplicate UPDATE rules specified.
+| 0171L    | 3057    | Invalid size value in the ALLOCATE clause.
+| 0171M    | 3058    | The BLOCKSIZE value must be 4096.
+| 0171N    | 3059    | Invalid size value in the MAXSIZE clause.
+| 0171O    | 3060    | Invalid percentage value in the DSLACK clause.
+| 0171P    | 3061    | The format of the specified location name <name> is invalid.
+| 0171Q    | 3062    | Duplicate MAXSIZE clauses in the PARTITION clause.
+| 0171R    | 3063    | Duplicate DSLACK clauses in the PARTITION clause.
+| 0171S    | 3064    | Duplicate ISLACK clauses in the PARTITION clause.
+| 0171T    | 3065    | The primary key constraint cannot be droppable when the STORE BY PRIMARY KEY clause appears in a table definition.
+| 0171V    | 3067    | ALTER TABLE ADD CONSTRAINT allows only DROPPABLE constraints.
+| 0171W    | 3068    | The ALLOCATE and DEALLOCATE clauses cannot coexist in the same ALTER INDEX statement.
+| 0171Y    | 3070    | The [NO]AUDIT clause is not supported.
+| 0171Z    | 3071    | Duplicate [NO]AUDITCOMPRESS clauses.
+| 01720    | 3072    | The BLOCKSIZE clause is not allowed in the ALTER INDEX . . . ATTRIBUTE(S) statement.
+| 01721    | 3073    | Duplicate [NO]BUFFERED clauses.
+| 01722    | 3074    | Duplicate [NO]CLEARONPURGE clauses.
+| 01723    | 3075    | The [NO]COMPRESS clause is not allowed in the ALTER INDEX . . . ATTRIBUTE(S) statement.
+| 01724    | 3076    | Duplicate DEALLOCATE clauses.
+| 01725    | 3077    | The [NO]ICOMPRESS clause is not allowed in the ALTER INDEX . . . ATTRIBUTE(S) statement.
+| 01726    | 3078    | The LOCKLENGTH clause is not allowed in the ALTER INDEX . . . ATTRIBUTE(S) statement.
+| 01727    | 3079    | Duplicate MAXSIZE clauses.
+| 01728    | 3080    | The [NO]SERIALWRITES clause is not supported.
+| 01729    | 3081    | Duplicate ALLOCATE clauses.
+| 0172A    | 3082    | Duplicate [NO]AUDIT clauses.
+| 0172B    | 3083    | Duplicate [NO]AUDITCOMPRESS clauses.
+| 0172C    | 3084    | The BLOCKSIZE clause is not allowed in the ALTER TABLE . . . ATTRIBUTE(S) statement.
+| 0172D    | 3085    | Duplicate [NO]BUFFERED clauses.
+| 0172E    | 3086    | Duplicate [NO]CLEARONPURGE clauses.
+| 0172F    | 3087    | The [NO]COMPRESS clause is not allowed in the ALTER TABLE . . . ATTRIBUTE(S) statement.
+| 0172G    | 3088    | The ALLOCATE AND DEALLOCATE cannot coexist in the same ALTER TABLE statement.
+| 0172H    | 3089    | The [NO]ICOMPRESS clause is not allowed in the ALTER TABLE . . . ATTRIBUTE(S) statement.
+| 0172I    | 3090    | Duplicate LOCKLENGTH clauses.
+| 0172J    | 3091    | The [NO]AUDIT clause is not allowed in the CREATE INDEX statements.
+| 0172K    | 3092    | Duplicate BLOCKSIZE clauses.
+| 0172L    | 3093    | Duplicate DCOMPRESS clauses.
+| 0172M    | 3094    | The DEALLOCATE clause is not allowed in the CREATE INDEX statements.
+| 0172N    | 3095    | Duplicate [NO]ICOMPRESS clauses.
+| 0172O    | 3096    | Duplicate [NO]SERIALWRITES clauses.
+| 0172P    | 3097    | The DEALLOCATE clause is not allowed in the CREATE TABLE statements.
+| 0172Q    | 3098    | Duplicate LOCATION clauses.
+| 0172R    | 3099    | Duplicate FILE ATTRIBUTE(S) clauses.
+| 0172S    | 3100    | Duplicate DSLACK clauses.
+| 0172T    | 3101    | Duplicate ISLACK clauses.
+| 0172U    | 3102    | Duplicate PARALLEL EXECUTION clauses.
+| 0172V    | 3103    | Duplicate PARTITION clauses.
+| 0172W    | 3104    | Only the ADD option is allowed in a PARTITION clause in a CREATE TABLE statement.
+| 0172X    | 3105    | Currently only range, hash and system partitioning are supported.
+| 0172Y    | 3106    | Duplicate PRIMARY KEY clauses.
+| 0172Z    | 3107    | Duplicate LIKE clauses.
+| 01730    | 3108    | The LIKE clause and STORE BY clause cannot coexist in the same statement.
+| 01731    | 3109    | Duplicate STORE BY clauses.
+| 01732    | 3110    | The LIKE clause and ATTRIBUTE(S) clause cannot coexist in the same statement.
+| 01733    | 3111    | The LIKE clause and LOCATION clause cannot coexist in the same statement.
+| 01734    | 3112    | The LIKE clause and PARTITION clause cannot coexist in the same statement.
+| 01735    | 3113    | Error in CONTROL statement: <error>
+| 01736    | 3114    | Transaction access mode READ WRITE is incompatible with isolation level READ UNCOMMITTED.
+| 01737    | 3115    | Duplicate ISOLATION LEVEL clause specified.
+| 01738    | 3116    | Duplicate transaction access mode clause specified.
+| 01739    | 3117    | Duplicate DIAGNOSTICS SIZE specified.
+| 0173A    | 3118    | Identifier too long.
+| 0173B    | 3119    | The WITH LOCAL CHECK OPTION clause is not supported.
+| 0173C    | 3120    | The CREATE ASSERTION statement is not yet supported.
+| 0173D    | 3121    | Partitioned entry-sequenced tables are not yet supported.
+| 0173E    | 3122    | The format of the system name part in the specified location name <name> is invalid.
+| 0173F    | 3123    | The format of the file name part in the specified location name <name> is invalid. The file name part must be eight characters long and end with the digits 00.
+| 0173J    | 3127    | Invalid character in identifier <name>.
+| 0173K    | 3128    | <object-name> is a reserved word. It must be delimited by double-quotes to be used as an identifier.
+| 0173L    | 3129    | Function <name> accepts exactly one operand.
+| 0173M    | 3130    | UNSIGNED option is not supported for LARGEINT type.
+| 0173N    | 3131    | The statement just specified is currently not supported.
+| 0173O    | 3132    | The HEADING for column <name> exceeds the maximum size of 128 characters.
+| 0173P    | 3133    | PERFORM is valid only in COBOL programs.
+| 0173Q    | 3134    | Precision of time or timeStamp, <value>, cannot exceed 6.
+| 0173R    | 3135    | Precision of float, <value>, cannot exceed 54.
+| 0173S    | 3136    | Only LEFT, RIGHT, and FULL OUTER JOIN are valid in {oj . . .}
+| 0173T    | 3137    | UNION JOIN is not yet supported.
+| 0173U    | 3138    | A key-sequenced table with range partitioning requires a FIRST KEY clause.
+| 0173V    | 3139    | A range-partitioned index requires a FIRST KEY clause.
+| 0173W    | 3140    | The isolation level cannot be READ UNCOMMITTED for an INSERT, UPDATE, DELETE, or DDL statement.
+| 0173X    | 3141    | The transaction access mode cannot be READ ONLY for an INSERT, UPDATE, DELETE, or DDL statement.
+| 0173Y    | 3142    | INTO clause host variables are not allowed in a static cursor.
+| 0173Z    | 3143    | BROWSE or READ UNCOMMITTED access is not allowed on a table value constructor.
+| 01741    | 3145    | Positioned UPDATE or DELETE is allowed only in embedded SQL.
+| 01743    | 3147    | In an IN predicate whose right operand is a value list, the left operand must be scalar (degree of one).
+| 01744    | 3148    | Environment variable <name> is being ignored because this version of the code is Release, not Debug. Actual query results will likely not match expected results.
+| 01745    | 3149    | Duplicate WITH CONSTRAINTS phrases in LIKE clause in CREATE TABLE statement.
+| 01746    | 3150    | Duplicate WITH HEADING phrases in LIKE clause in CREATE TABLE statement.
+| 01747    | 3151    | Duplicate WITH HORIZONTAL PARTITIONS phrases in LIKE clause in CREATE TABLE statement.
+| 01749    | 3153    | The FIRST KEY clause is not allowed with hash partitioning.
+| 0174B    | 3155    | The POPULATE and NO POPULATE clauses cannot coexist in the same CREATE INDEX statement.
+| 0174D    | 3157    | Catalog name is required.
+| 0174E    | 3158    | Invalid DATETIME <name>.
+| 0174F    | 3159    | If you intended <name> to be a character set specifier for a character string literal, you must remove the spaces in front of the single quote delimiter.
+| 0174G    | 3160    | <name> was declared more than once in the procedure parameter list.
+| 0174H    | 3161    | <name> was not declared in the procedure parameter list.
+| 0174I    | 3162    | Procedure parameter <name> was not used.
+| 0174J    | 3163    | Host variable <name> appears more than once in the INTO list. Execution results will be undefined.
+| 0174K    | 3164    | Data type mismatch between output host variable and selected value.
+| 0174L    | 3165    | Min or max precision or exponent value exceeded, <num>.
+| 0174M    | 3166    | Min or max value for float or double value exceeded, <num>.
+| 0174N    | 3167    | Duplicate [ NOT ] DROPPABLE clauses.
+| 0174O    | 3168    | The FOR . . . ACCESS clause is not allowed in a CREATE VIEW statement.
+| 0174P    | 3169    | <name> is not a known collation.
+| 0174R    | 3171    | Transaction statements are not allowed in compound statements.
+| 0174S    | 3172    | EXIT is not allowed in a compound statement.
+| 0174T    | 3173    | UPDATE STATISTICS is not allowed in a compound statement.
+| 0174U    | 3174    | DDL statements are not allowed in compound statements.
+| 0174V    | 3175    | Dynamic SQL statements are not allowed in compound statements.
+| 0174W    | 3176    | Subqueries are not allowed in the IF Condition.
+| 0174X    | 3177    | Character set <name> requires an even number of characters in the length declaration of the data type.
+| 0174Y    | 3178    | One or more of the following external (host-language) data types incorrectly appears within the SQL query or operation: <name>.
+| 0174Z    | 3179    | Collation <name> is not defined on the character set <name>.
+| 01750    | 3180    | STREAM statements are not allowed in compound statements.
+| 01751    | 3181    | Invalid logical name, a three part logical name is required.
+| 01752    | 3182    | Extra semicolon(;) in a compound statement.
+| 01757    | 3187    | Not supported: SET STREAM TIMEOUT per a specific stream.
+| 01759    | 3189    | Cannot set lock timeout on a view.
+| 0175L    | 3201    | EXTERNAL PATH clause is required.
+| 0175M    | 3202    | PARAMETER STYLE clause is required.
+| 0175N    | 3203    | LANGUAGE clause is required.
+| 0175O    | 3204    | EXTERNAL NAME clause is badly formed.
+| 0175P    | 3205    | EXTERNAL NAME clause is required.
+| 0175Q    | 3206    | The name for an object of this type must be fully qualified, or set NAMETYPE ANSI.
+| 0175R    | 3207    | Value for DYNAMIC RESULT SETS must be zero.
+| 0175S    | 3208    | UNSIGNED numeric is not allowed for routine parameter.
+| 01800    | 4000    | Internal error in the query binder.
+| 01801    | 4001    | Column <name> is not found. Tables in scope: <name>. Default schema: <name>.
+| 01802    | 4002    | Column <name> is not found. Table <name> not exposed. Tables in scope: <name>. Default schema: <name>.
+| 01803    | 4003    | Column <name> is not a column in table <name>, or, after a NATURAL JOIN or JOIN USING, is no longer allowed to be specified with a table correlation name.
+| 01804    | 4004    | Column name <name> is ambiguous. Tables in scope: <name>. Default schema: <name>.
+| 01805    | 4005    | Column reference <name> must be a grouping column or be specified within an aggregate.
+| 01806    | 4006    | Within an aggregate, all column references must come from the same scope.
+| 01807    | 4007    | The select list index <num> is out of range. It must be between 1 and the number of select expressions, which in this case is <num>.
+| 01808    | 4008    | A subquery is not allowed inside an aggregate function.
+| 01809    | 4009    | An aggregate is not allowed inside an aggregate function.
+| 0180A    | 4010    | There are no columns with the correlation name <name>.
+| 0180B    | 4011    | Ambiguous star column reference <name>.
+| 0180C    | 4012    | Column reference <name> must be a grouping column or be specified within an aggregate. On this grouped table a star reference is not allowed.
+| 0180D    | 4013    | Column <name> is a system column and cannot be updated or inserted into.
+| 0180E    | 4014    | The operands of an INTERSECT must be of equal degree.
+| 0180F    | 4015    | Aggregate functions placed incorrectly: <name>.
+| 0180G    | 4016    | The number of derived columns (<num>) must equal the degree of the derived table (<num>).
+| 0180H    | 4017    | Derived column name <name> was specified more than once.
+| 0180I    | 4018    | Rows cannot be deleted from an entry-sequenced table.
+| 0180J    | 4019    | The select list of a subquery in a select list must be scalar (degree of one).
+| 0180K    | 4020    | Arithmetic operations on row value constructors are not allowed.
+| 0180L    | 4021    | The select list contains a nongrouping non-aggregated column, <name>.
+| 0180M    | 4022    | Target column <name> was specified more than once.
+| 0180N    | 4023    | The degree of each row value constructor (<num>) must equal the degree of the target table column list (<num>).
+| 0180O    | 4024    | Column <name> has no default value, so must be explicitly specified in the insert column list.
+| 0180P    | 4025    | Error while preparing constraint <name> on table <name>.
+| 0180Q    | 4026    | Reading from and inserting into, or updating in, or deleting from the same table, <name>, is not currently supported.
+| 0180R    | 4027    | Table <name> is not insertable.
+| 0180S    | 4028    | Table <name> is not updateable.
+| 0180U    | 4030    | Column <name> is an invalid combination of datetime fields (<num>, <num>, <num>).
+| 0180V    | 4031    | Column <name> is an unknown data type, <num>.
+| 0180W    | 4032    | Column <name> is an unknown class, <num>. It is neither a system column nor a user column.
+| 0180X    | 4033    | Column <name> is a primary or clustering key column and cannot be updated.
+| 0180Y    | 4034    | The operation (<name> <name> <name>) <name> is not allowed.
+| 0180Z    | 4035    | Type <name> cannot be cast to type <type>.
+| 01810    | 4036    | The source field of the EXTRACT function must be of DateTime or Interval type.
+| 01811    | 4037    | Field <name> cannot be extracted from a source of type <type>.
+| 01812    | 4038    | The operand of an AVG or SUM function must be numeric or interval.
+| 01813    | 4039    | Column <name> is of type <type>, incompatible with the value's type, <type>.
+| 01814    | 4040    | The operands of a BETWEEN predicate must be of equal degree.
+| 01815    | 4041    | Type <name> cannot be compared with type <name>.
+| 01816    | 4042    | The operands of a comparison predicate must be of equal degree.
+| 01817    | 4043    | The operand of function <name> must be character.
+| 01818    | 4044    | Collation <name> does not support the <name> predicate or function.
+| 01819    | 4045    | The operand of function <name> must be numeric.
+| 0181A    | 4046    | The operands of function <name> must be exact numeric.
+| 0181B    | 4047    | The operands of function <name> must have a scale of 0.
+| 0181C    | 4048    | The third operand of a ternary comparison operator must be of type BOOLEAN, not <name>.
+| 0181D    | 4049    | A CASE expression cannot have a result data type of both <type> and <type>.
+| 0181E    | 4050    | The operands of the <name> predicate must be comparable character data types (that is, of the same character set and collation).
+| 0181F    | 4051    | The first operand of function <name> must be character.
+| 0181G    | 4052    | The second operand of function <name> must be numeric.
+| 0181H    | 4053    | The third operand of function <name> must be numeric.
+| 0181J    | 4055    | The select lists or tuples must have comparable data types. <type> and <type> are not comparable.
+| 0181K    | 4056    | Exposed name <name> appears more than once.
+| 0181L    | 4057    | Correlation name <name> conflicts with qualified identifier of table <name>.
+| 0181N    | 4059    | The first operand of function <name> must be numeric.
+| 0181O    | 4060    | Reading from and inserting into, or updating in, or deleting from the same table, <name>, is not currently supported. <name> is contained by view(s) <name>.
+| 0181P    | 4061    | Rows cannot be inserted into, or updated in, an individual table partition.
+| 0181Q    | 4062    | The preceding error actually occurred in function <name>.
+| 0181R    | 4063    | The operands of function <name> must be comparable character data types (that is, of the same character set and collation).
+| 0181S    | 4064    | The operands of function <name> must be compatible character data types (that is, of the same character set).
+| 0181U    | 4066    | The operands of a UNION must be of equal degree.
+| 0181V    | 4067    | The operands of function <name> must be character data types.
+| 0181W    | 4068    | The operand of function <name> must contain an even number of characters.
+| 0181X    | 4069    | Column <name> uses an unsupported collation, <name>.
+| 0181Y    | 4070    | The operand of function <name> must be exact numeric.
+| 0181Z    | 4071    | The first operand of function <name> must be a datetime.
+| 01820    | 4072    | The operand of function <name> must be a datetime containing a <name>.
+| 01821    | 4073    | The COLLATE clause might appear only after an expression of character data type, not <name>.
+| 01822    | 4074    | CONTROL QUERY successful.
+| 01823    | 4075    | Division by zero in constant expression <name>.
+| 01824    | 4076    | Overflow in constant expression <name>.
+| 01825    | 4077    | Function <name> accepts only one or two operands.
+| 01826    | 4078    | Function <name> does not accept a weight operand.
+| 01827    | 4079    | The operands of function <name> must be numeric.
+| 0182A    | 4082    | Table <name> does not exist or is inaccessible.
+| 0182C    | 4084    | SQL object <name> is corrupt.
+| 0182D    | 4085    | File organization <type> of object <name> is not supported.
+| 0182E    | 4086    | Environment variable or define <name> does not exist.
+| 0182F    | 4087    | Prototype value '<name>' is not a valid qualified name.
+| 0182G    | 4088    | The number of values in each TRANSPOSE item of a TRANSPOSE set must be equal.
+| 0182H    | 4089    | Check constraint <name> contains a subquery, which is not yet supported.
+| 0182L    | 4093    | The number of output dynamic parameters (<num>) must equal the number of selected values (<num>).
+| 0182M    | 4094    | The number of output host variables (<num>) must equal the number of selected values (<num>).
+| 0182N    | 4095    | A DEFAULT whose value is NULL is not allowed in <name>.
+| 0182O    | 4096    | A DEFAULT specification is currently allowed only when simply contained in the VALUES list of an INSERT.
+| 0182P    | 4097    | A NULL operand is not allowed in function <name>.
+| 0182Q    | 4098    | A NULL operand is not allowed in operation <name>.
+| 0182R    | 4099    | A NULL operand is not allowed in predicate <name>.
+| 0182S    | 4100    | A NULL value is not allowed in a select list unless it is CAST to some data type.
+| 0182T    | 4101    | If <name> is intended to be a further table reference in the FROM clause, the preceding join search condition must be enclosed in parentheses.
+| 0182U    | 4102    | The FIRST/ANY n syntax cannot be used with in an outermost SELECT statement.
+| 0182W    | 4104    | If a character literal was intended, you must use the single quote delimiter instead of the double: <name> instead of <name>.
+| 0182X    | 4105    | Unknown translation.
+| 0182Y    | 4106    | The character set for the operand of function <name> must be <name>.
+| 0182Z    | 4107    | Column <name> has no default value, so DEFAULT cannot be specified.
+| 01830    | 4108    | Inside a ROWS SINCE, another sequence function contained an invalid reference to the THIS function.
+| 01831    | 4109    | Sequence functions placed incorrectly: <name>.
+| 01832    | 4110    | The query contains sequence functions but no SEQUENCE BY clause: <name>.
+| 01833    | 4111    | The query contains a SEQUENCE BY clause but no sequence functions.
+| 01834    | 4112    | Absolute and relative sampling cannot occur in the same BALANCE expression.
+| 01835    | 4113    | The sample size for <name> Sampling must be <num>.
+| 01836    | 4114    | An absolute sample size must have a scale of zero.
+| 01837    | 4115    | The sample size must be less than or equal to the sample period.
+| 01838    | 4116    | The second operand of function <name> is invalid.
+| 01839    | 4117    | The cursor query expression might be nonupdateable.
+| 0183A    | 4118    | The cursor query expression is not updateable.
+| 0183C    | 4120    | In a query with a GROUP BY, DISTINCT, or aggregate function, each column in the ORDER BY clause must be one of the columns explicitly SELECTed by the query. Column in error: <name>.
+| 0183D    | 4121    | In a query with a GROUP BY, DISTINCT, or aggregate function, each column in the ORDER BY clause must be one of the columns explicitly SELECTed by the query. Column in error: <name>. Table in scope: <name>.
+| 0183E    | 4122    | NULL cannot be assigned to NOT NULL column <name>.
+| 0183F    | 4123    | NULL cannot be cast to a NOT NULL data type.
+| 0183G    | 4124    | More than one table will be locked: <name>.
+| 0183H    | 4125    | The select list of a subquery in a row value constructor, if the subquery is one of several expressions rather than the only expression in the constructor, must be scalar (degree of one).
+| 0183I    | 4126    | The row value constructors in a VALUES clause must be of equal degree.
+| 0183J    | 4127    | Type <type> cannot be assigned to type <type>.
+| 0183K    | 4128    | Cannot retrieve default volume and subvolume information from =_DEFAULTS define, DEFINEINFO error <num>.
+| 0183Q    | 4134    | The operation (<name>) is not allowed. Try UNION ALL instead.
+| 01846    | 4150    | Primary key of table expression <name> must be used for join with embedded <name> expression. Tables in scope: <name>.
+| 01847    | 4151    | Stream access supported only on updateable views <name>.
+| 01848    | 4152    | Table <name> cannot be both read and updated.
+| 01849    | 4153    | Statement might not compile due to an order requirement on stream expression.
+| 0184A    | 4154    | Statement might not compile due to an order requirement on embedded <name> expression.
+| 0184D    | 4157    | Inner relation of left join cannot be stream expression. Tables in scope: <name>.
+| 0184E    | 4158    | Join of stream expressions not supported. Tables in scope: <name>.
+| 0184F    | 4159    | Intersection of stream expressions not supported. Tables in scope: <name>.
+| 0184G    | 4160    | Intersection between embedded <name> expression and embedded <name> expression not supported. Tables in scope: <name>, <name>.
+| 0184H    | 4161    | Union between embedded <name> expression and embedded <name> expression not supported. Tables in scope: <name>, <name>.
+| 0184I    | 4162    | Groupby not supported for stream expression. Tables in scope: <name>.
+| 0184J    | 4163    | Groupby not supported for embedded <name> expression. Tables in scope: <name>.
+| 0184K    | 4164    | Outer relation of right join cannot be embedded <name> expression. Tables in scope: <name>.
+| 0184L    | 4165    | Outer relation of right join cannot be stream expression. Tables in scope: <name>.
+| 0184M    | 4166    | ORDER BY clause not supported in UNION of two streams. Tables in scope: <name>, <name>.
+| 0184N    | 4167    | Embedded <name> statements not supported in subqueries.
+| 0184O    | 4168    | Stream expressions not supported in subqueries.
+| 0184P    | 4169    | Embedded DELETE statements not allowed when using DECLARE . . . FOR UPDATE clause.
+| 0184Q    | 4170    | Stream expressions not supported for insert statements.
+| 0184R    | 4171    | Embedded <name> statements not supported in INSERT statements.
+| 0184T    | 4173    | Stream expression not supported for top level UPDATE statements.
+| 0184U    | 4174    | JOIN_ORDER_BY_USER prevented compiler from reordering query tree.
+| 0184V    | 4175    | Join between embedded <name> expression and embedded <name> expression not supported. Tables in scope: <name>.
+| 0184W    | 4176    | Join between stream expression and embedded <name> expression not supported. Tables in scope: <name>.
+| 0184X    | 4177    | Update of <name> column <name> not permitted on rollback.
+| 0184Y    | 4178    | Update of variable length column <name> not permitted on rollback.
+| 0184Z    | 4179    | SEQUENCE BY not supported for stream expressions.
+| 01850    | 4180    | Stream expression not supported for top level DELETE statement.
+| 0185K    | 4200    | Stream expressions not supported for compound statements.
+| 0185L    | 4201    | Embedded <type> expression not supported for compound statements.
+| 0185M    | 4202    | SEQUENCE BY not supported for embedded <type> expressions.
+| 0185N    | 4203    | INSERT/UPDATE/DELETE operation on nonaudited table <name> requires index maintenance which might cause the index(es) to become corrupt.
+| 0185O    | 4204    | Stream access supported only for key-sequenced tables. Table: <name>.
+| 0185P    | 4205    | Embedded <type> supported only for key-sequenced tables. Table: <name>.
+| 0185Q    | 4206    | Embedded <type> supported only for updateable views. View: <name>.
+| 0185R    | 4207    | Index <name> and other indexes covering a subset of columns do not cover all output values of stream.
+| 0185S    | 4208    | Index <name> and other indexes covering a subset of columns do not cover all columns referenced in where clause of stream.
+| 0185T    | 4209    | Update of nullable column <name> not permitted on rollback.
+| 0185U    | 4210    | Embedded UPDATE/DELETE statements are not supported within an IF statement.
+| 0185W    | 4212    | <table-name> cannot be used to satisfy order requirement on the stream because it is partitioned.
+| 0185X    | 4213    | Use of rowsets in a predicate with embedded UPDATE/DELETE not supported.
+| 0185Y    | 4214    | The SET ON ROLLBACK clause is not allowed on a non-audited table. Table: <name>.
+| 0185Z    | 4215    | Stream access is not allowed on a nonaudited table. Table: <name>.
+| 01860    | 4216    | The FIRST/ANY n syntax cannot be used with an embedded update or embedded DELETE statement.
+| 01861    | 4217    | <text>
+| 0188C    | 4300    | Invalid usage of procedure <procedure-name> - A UDR was invoked within a trigger.
+| 0188E    | 4302    | Procedure <procedure-name> expects <value-1> parameters but was called with <value-2> parameters.
+| 0188F    | 4303    | The supplied type for parameter value of routine <routine-name> was <type-name-1> which is not compatible with the expected type <type-name-2>.
+| 0188G    | 4304    | Host variable or dynamic parameter <parameter-name> is used in more than one OUT or INOUT parameter for routine routine-name. Results might be unpredictable.
+| 0188H    | 4305    | Parameter <value> for used defined routine <routine-name> is an OUT or INOUT parameter and must be a host variable or a dynamic parameter.
+| 0188I    | 4306    | A CALL statement is not allowed within a compound statement.
+| 0188J    | 4307    | Rowset parameters are not allowed in a CALL statement.
+| 0188K    | 4308    | Internal error: unsupported SQL data type <value> specified for a CALL statement parameter.
+| 01900    | 5000    | Internal error in the query normalizer.
+| 01I00    | 6000    | Internal error in the query optimizer.
+| 01I01    | 6001    | DISTINCT aggregates can be computed only for one column per table expression.
+| 01I02    | 6002    | The metadata table HISTOGRAMS or HISTOGRAM_INTERVALS contains invalid values. If you have manually modified the metadata table, then you should undo your changes using the CLEAR option in UPDATE STATISTICS.
+| 01I07    | 6007    | Multi-column statistics for columns <name> from table <name> were not available; as a result, the access path chosen might not be the best possible.
+| 01I08    | 6008    | Statistics for column <name> were not available; as a result, the access path chosen might not be the best possible.
+| 01J00    | 7000    | Internal error in the code generator in file <name> at line <num>: <text>.
+| 01J01    | 7001    | Invalid default value <name> for column <name>.
+| 01J03    | 7003    | A plan using cluster sampling could not be produced for this query.
+| 01K01    | 8001    | Internal executor error.
+| 01K02    | 8002    | The current nowaited operation is not complete.
+| 01K03    | 8003    | The descriptor is locked by another nowaited operation.
+| 01K04    | 8004    | Trying to open a statement or cursor that is not in the closed state.
+| 01K05    | 8005    | Trying to fetch from a cursor that is not in the open state.
+| 01K06    | 8006    | The stream timed out, but the cursor is still open.
+| 01K07    | 8007    | The operation has been canceled.
+| 01K08    | 8008    | Catalog name <name> is invalid.
+| 01K09    | 8009    | Schema name <name> is invalid.
+| 01K0A    | 8010    | Default catalog name: <name>. Default schema name: <name>.
+| 01K0B    | 8011    | SELECT statement inside compound (BEGIN . . . END) statement returns more than one row.
+| 01K0C    | 8012    | Encoding of CONTROL QUERY DEFAULTs: <name>.
+| 01K0D    | 8013    | Trying to update or delete from a cursor that is not in the fetched state.
+| 01K0E    | 8014    | A SELECT statement within a compound statement did not return any row.
+| 01K0F    | 8015    | Aborting transaction because a compound statement performed an update operation followed by a SELECT statement that did not return any row.
+| 01K0G    | 8016    | An attempt was made to access <name> which has a system version that is incompatible with the version of the accessing software.
+| 01K0H    | 8017    | Explain information is not available for this query.
+| 01K2S    | 8100    | Define <name> does not exist
+| 01K2T    | 8101    | The operation is prevented by check constraint <name> on table <name>.
+| 01K2U    | 8102    | The operation is prevented by a unique constraint.
+| 01K2V    | 8103    | The operation is prevented by referential integrity constraint <name> on table <name>.
+| 01K2W    | 8104    | The operation is prevented by the check on view <name> cascaded from the check option on <name>.
+| 01K2X    | 8105    | The operation is prevented by the check option on view <name>.
+| 01K3W    | 8140    | The statement was canceled, to test cancel processing. File <name> at line <num>.
+| 01K3X    | 8141    | An error was artificially injected, to test error handling. File <name> at line <num>.
+| 01K8C    | 8300    | Late name resolution failed.
+| 01K8D    | 8301    | Late name resolution failed. File system error <num> on file <name>.
+| 01K8E    | 8302    | Late name resolution failed. SQLCODE error <num> from <name>.
+| 01KB7    | 8403    | The length argument of function SUBSTRING cannot be less than zero or greater than source string length.
+| 01KB8    | 8404    | The trim character argument of function TRIM must be one character in length.
+| 01KB9    | 8405    | The operand of function CONVERTTIMESTAMP is out of range.
+| 01KBB    | 8407    | The operand of function JULIANTIMESTAMP is out of range.
+| 01KBD    | 8409    | The escape character argument of a LIKE predicate must be one character in length.
+| 01KBE    | 8410    | An escape character in a LIKE pattern must be followed by another escape character, an underscore, or a percent character.
+| 01KBF    | 8411    | A numeric overflow occurred during an arithmetic computation or data conversion.
+| 01KBG    | 8412    | An input character host variable is missing its null terminator.
+| 01KBH    | 8413    | The string argument contains characters that cannot be converted.
+| 01KBI    | 8414    | The attempted conversion is not supported on this platform.
+| 01KBJ    | 8415    | The provided DATE, TIME, or TIMESTAMP is not valid and cannot be converted.
+| 01KBK    | 8416    | A datetime expression evaluated to an invalid datetime value.
+| 01KBL    | 8417    | An error occurred during the evaluation of a USER function.
+| 01KBM    | 8418    | The USER function is not supported on this platform.
+| 01KBN    | 8419    | An arithmetic expression attempted a division by zero.
+| 01KBO    | 8420    | Missing indicator parameter for a NULL value.
+| 01KBP    | 8421    | NULL cannot be assigned to a NOT NULL column.
+| 01KBQ    | 8422    | The provided INTERVAL is not valid and cannot be converted.
+| 01KBR    | 8423    | The provided field number is not valid.
+| 01KBS    | 8424    | Function <name> is not yet supported.
+| 01KBT    | 8425    | NULL cannot be assigned to a DEFAULT NULL NOT NULL column.
+| 01KBV    | 8427    | <text>
+| 01KBW    | 8428    | The argument to function <name> is not valid.
+| 01KBX    | 8429    | The preceding error actually occurred in function <name>.
+| 01KFA    | 8550    | Error <num> was returned by the Data Access Manager.
+| 01KFB    | 8551    | Error <num> was returned by the Distribution Service on <name>.
+| 01KFC    | 8552    | Error <num> was returned by the Distribution Service while fetching the version of the system <name>.
+| 01KFD    | 8553    | Stream overflow; subscription rate has fallen too far behind publishing rate.
+| 01KFU    | 8570    | Insufficient memory to build query.
+| 01KFV    | 8571    | Insufficient memory to execute query.
+| 01KFW    | 8572    | The statement has incurred a fatal error and must be deallocated.
+| 01KFX    | 8573    | The user does not have <name> privilege on table or view <name>.
+| 01KFY    | 8574    | An OPEN was blown away on table <name>.
+| 01KFZ    | 8575    | Timestamp mismatch on table <name>.
+| 01KG0    | 8576    | Statement was recompiled.
+| 01KG1    | 8577    | Table, index, or view <name> not found.
+| 01KG2    | 8578    | Similarity check passed.
+| 01KG3    | 8579    | Similarity check failed: <name>
+| 01KGP    | 8601    | Error returned from file system while locking/unlocking.
+| 01KGQ    | 8602    | The file system reported error <num> on a lock/unlock operation.
+| 01KGR    | 8603    | Trying to begin a transaction that has already been started.
+| 01KGS    | 8604    | Transaction subsystem <name> returned error <num> while starting a transaction.
+| 01KGT    | 8605    | Committing a transaction which has not started.
+| 01KGU    | 8606    | Transaction subsystem <name> returned error <num> on a commit transaction.
+| 01KGV    | 8607    | Rolling back a transaction that has not started.
+| 01KGW    | 8608    | Transaction subsystem <name> returned error <num> on rollback transaction.
+| 01KGX    | 8609    | Waited rollback performed without starting a transaction.
+| 01KGY    | 8610    | Transaction subsystem <name> reported error <num> on a waited rollback transaction.
+| 01KH0    | 8612    | Transaction mode cannot be set if the transaction is already running.
+| 01KH1    | 8613    | SQL cannot commit or rollback a transaction that was started by application.
+| 01KH2    | 8614    | SQL cannot begin a transaction when multiple contexts exist.
+| 01KJG    | 8700    | An assertion failure or out-of-memory condition occurred during parallel execution.
+| 01KJQ    | 8710    | Error <num> returned by Measure when attempting to update SQL counters.
+| 01KM9    | 8801    | Trying to allocate a descriptor that already exists in the current context.
+| 01KMA    | 8802    | Trying to allocate a statement that already exists in the current context.
+| 01KMB    | 8803    | The input descriptor provided does not exist in the current context.
+| 01KMC    | 8804    | The input statement provided does not exist in the current context.
+| 01KMD    | 8805    | Trying to <action> a descriptor that is not allocated with AllocDesc() call.
+| 01KME    | 8806    | Trying to <action> a statement that is not allocated with AllocStmt() call.
+| 01KMF    | 8807    | Trying to allocate more than <num> entries for a descriptor.
+| 01KMG    | 8808    | Module file <name> contains corrupted or invalid data.
+| 01KMH    | 8809    | Unable to open the module file <name>.
+| 01KMJ    | 8811    | Trying to close a statement that is either not in the open state or has not reached EOF.
+| 01KMK    | 8812    | Trying to execute a statement that is not in the closed state.
+| 01KML    | 8813    | Trying to fetch from a statement that is in the closed state.
+| 01KMM    | 8814    | The transaction mode at run time (<num>) differs from that specified at compile time (<num>).
+| 01KMN    | 8815    | Error while building the TCB tree when executing the statement.
+| 01KMO    | 8816    | Error while executing the TCB tree.
+| 01KMP    | 8817    | Error while fetching from the TCB tree.
+| 01KMQ    | 8818    | Error from root_tdb describe.
+| 01KMR    | 8819    | Begin transaction failed while preparing the statement.
+| 01KMS    | 8820    | Transaction commit failed while closing the statement.
+| 01KMT    | 8821    | Rollback transaction failed during the process of fetching the statement.
+| 01KMU    | 8822    | Unable to prepare the statement.
+| 01KMV    | 8823    | Internal error: IO requests are waiting for <name> message in the IpcMessageStream.
+| 01KMW    | 8824    | The input <module-id> does not have a module name.
+| 01KMX    | 8825    | Module is already added into the current context.
+| 01KMY    | 8826    | Unable to add the module.
+| 01KMZ    | 8827    | Unable to send the request <name>.
+| 01KN0    | 8828    | Out of memory while creating the <name>.
+| 01KN1    | 8829    | Trying to set descriptor item for an entry that is either invalid or greater than the maximum entry count for that descriptor.
+| 01KN2    | 8830    | There is no current context.
+| 01KN3    | 8831    | Either no current context or the module to which the statement belongs is not added to the current context.
+| 01KN4    | 8832    | Transaction has not been started.
+| 01KN5    | 8833    | The input parameter is an invalid SQL transaction command.
+| 01KN6    | 8834    | Unable to find Trafodion installation directory. Operating system error <num>.
+| 01KN7    | 8835    | Invalid SQL descriptor information requested.
+| 01KN8    | 8836    | Invalid update column for cursor.
+| 01KN9    | 8837    | Invalid user id.
+| 01KNA    | 8838    |  Unable to receive reply from MXCMP, possibly caused by internal errors when compiling SQL statements, processing DDL statements, or executing the built in stored procedures.
+| 01KNB    | 8839    | Transaction was aborted.
+| 01KNC    | 8840    | Object name provided to CLI is invalid.
+| 01KND    | 8841    | User application committed or aborted a transaction started by SQL. This transaction needs to be committed or aborted by calling SQL COMMIT or ROLLBACK WORK.
+| 01KNE    | 8842    | The cursor, <name>, referenced by this statement is not found or is not updateable.
+| 01KNF    | 8843    | Trying to retrieve an item, <num>, that is out of range.
+| 01KNG    | 8844    | A transaction started by SQL that was committed or aborted by user application from outside of SQL, has now been cleaned up.
+| 01KNH    | 8845    | Internal error: root_tcb is null.
+| 01KNI    | 8846    | Empty SQL statement.
+| 01KNK    | 8848    | Cancel on DDL statements or stored procedures is not supported.
+| 01KNM    | 8850    | The table specified in this cursor update or DELETE statement is different than the table specified in the declare cursor statement.
+| 01KNN    | 8851    | CLI Parameter bound check error.
+| 01KNO    | 8852    | Holdable cursors are supported only for streaming cursors and embedded UPDATE/DELETE cursors.
+| 01KNP    | 8853    | Invalid attribute definition.
+| 01KNQ    | 8854    | Invalid attribute value.
+| 01KNR    | 8855    | Statement attribute cannot be set now.
+| 01KNS    | 8856    | Invalid attribute value. INPUT_ARRAY_MAXSIZE must be positive.
+| 01KNU    | 8858    | The value:(<num>) passed in through input a host variable/parameter is an invalid SQL identifier
+| 01KNV    | 8859    | There are pending insert, delete, or update operations.
+| 01KNW    | 8860    | Module file <name> has obsolete module header.
+| 01KNX    | 8861    | Module file <name> has obsolete descriptor location table header.
+| 01KNY    | 8862    | Module file <name> has obsolete descriptor location table entry.
+| 01KNZ    | 8863    | Module file <name> has obsolete descriptor header.
+| 01KO0    | 8864    | Module file <name> has obsolete descriptor entry.
+| 01KO1    | 8865    | Module file <name> has obsolete procedure location table header.
+| 01KO2    | 8866    | Module file <name> has obsolete procedure location table entry.
+| 01KO3    | 8867    | Error while reading from file <name>.
+| 01KO4    | 8868    | Unable to create context when current transaction is implicitly started by SQL.
+| 01KO5    | 8869    | The specified file number is not a QFO, or the file number is not internally associated with a QFO object (CLI internal error).
+| 01KO6    | 8870    | The current statement is not associated with any QFO.
+| 01KO7    | 8871    | Nowait tag is not specified in the <statement-id>.
+| 01KO8    | 8872    | Unable to execute a new operation while there is another nowaited operation pending.
+| 01KO9    | 8873    | The current statement is already associated with a QFO.
+| 01KOG    | 8880    | Cannot remove the current context.
+| 01KOH    | 8881    | The specified CLI context handle is not found
+| 01KOI    | 8882    | Containing SQL not permitted.
+| 01KOJ    | 8883    | The current context has violation checking functions disabled. Use SQL_EXEC_SetUdrAttributes_Internal() to enable it.
+| 01KOK    | 8884    | Prohibited SQL statement attempted.
+| 01KOQ    | 8890    | The SQL compiler failed to initialize properly. Query results might differ from what is expected, due to different compiler defaults.
+| 01KOR    | 8891    | Non-ASCII character host variable type for <name> field.
+| 01KOT    | 8893    | The statement argument count does not match the descriptor entry count.
+| 01KOU    | 8894    | Argument <argument-name> of CLI function <function-name> is reserved for future use and must be set to <string> when calling the function.
+| 01KOX    | 8897    | RPC exception in CLI request from non-trusted shadow client to trusted shadow server.
+| 01KOY    | 8898    | Internal error in CLI.
+| 01KP1    | 8901    | The MXUDR server for this statement is no longer running. The statement will be assigned a new MXUDR server if it is executed again.
+| 01KP2    | 8902    | Internal error: MXUDR returned an invalid UDR handle.
+| 01KP3    | 8903    | An attempt was made by the Trafodion to kill the MXUDR server for this statement <process-name>. PROCESS_STOP_ returned <value>.
+| 01KP4    | 8904    | Unable to receive reply from MXUDR, possibly caused by internal errors while executing user-defined routines.
+| 01KP6    | 8906    | An invalid or corrupt MXUDR reply could not be processed, possibly due to memory corruption in MXUDR while executing friendly user-defined routines or an internal error in Trafodion.
+| 01L5K    | 9200    | UPDATE STATISTICS encountered an error from statement <name>.
+| 01L5L    | 9201    | Unable to DROP object <name>.
+| 01L5M    | 9202    | UPDATE STATISTICS has located previously generate histogram that are not being regenerated. This might affect the plans that will be generated. Missing column lists are <column-list>.
+| 01L5N    | 9203    | Column names must be unique when specified in column list: (<name>).
+| 01L5O    | 9204    | Invalid option <option> specified. Value must be <range>.
+| 01L5P    | 9205    | UPDATE STATISTICS for object <name> is not supported.
+| 01L5Q    | 9206    | You are not authorized to read/write object <name>. Verify that you have the necessary access privileges.
+| 01L5R    | 9207    | You are not allowed to generate histogram statistics on an ISO88591 CHARACTER SET column which contains a null terminator character. You need to exclude this column from the column group list in UPDATE STATISTICS.
+| 01L5S    | 9208    | Unable to access column definitions.
+| 01L5T    | 9209    | Column name <name> does not exist in the table.
+| 01L5U    | 9210    | One of the column data types is not supported by UPDATE STATISTICS. You need to exclude this column from the column group list in UPDATE STATISTICS.
+| 01L5W    | 9212    | Cardinality statistics will be more accurate if you use SET ROWCOUNT option in the SAMPLE clause.
+| 01L5X    | 9213    | If you intend to update histogram statistics for columns, you must specify a column group list in the statement.
+| 01L5Y    | 9214    | Unable to CREATE object <name>.
+| 01L5Z    | 9215    | UPDATE STATISTICS encountered an internal error (<location>).
+| 01M01    | 10001   | Sort Error: No error text is defined for this error
+| 01M03    | 10003   | Sort Error: Warning: Scratch File EOF
+| 01M04    | 10004   | Sort Error: Merge is disallowed for Sort
+| 01M05    | 10005   | Sort Error: Unexpected error value. Check error
+| 01M06    | 10006   | Sort Error: Previous IO failed
+| 01M07    | 10007   | Sort Error: Error writing to Scratch File
+| 01M08    | 10008   | Sort Error: Invalid sort algorithm selected
+| 01M0A    | 10010   | Sort Error: Run number is invalid
+| 01M0B    | 10011   | Sort Error: Error reading Scratch File
+| 01M0C    | 10012   | Sort Error: Scratch Block number is invalid
+| 01M0D    | 10013   | Sort Error: No fixed disks to sort on
+| 01M0E    | 10014   | Sort Error: No memory to allocate scratch space
+| 01M0F    | 10015   | Sort Error: PROCESSHANDLE_GETMINE_ failed
+| 01M0G    | 10016   | Sort Error: PROCESSHANDLE_DECOMPOSE_ failed
+| 01M0H    | 10017   | Sort Error: DEVICE_GETINFOBYLDEV_ failed
+| 01M0I    | 10018   | Sort Error: FILENAME_FINDSTART_ failed
+| 01M0J    | 10019   | Sort Error: FILENAME_FINDNEXT_ failed
+| 01M0K    | 10020   | Sort Error: FILENAME_FINDFINISH_ failed
+| 01M0L    | 10021   | Sort Error: FILE_GETINFOLISTBYNAME_ failed
+| 01M0M    | 10022   | Sort Error: FILE_CREATE failed
+| 01M0N    | 10023   | Sort Error: FILE_OPEN_ failed
+| 01M0O    | 10024   | Sort Error: SetMode failed
+| 01M0O    | 10024   | Sort Error: SetMode failed
+| 01M0Q    | 10026   | Sort Error: AWAITIOX failed
+| 01M0R    | 10027   | Sort Error: FILE_GETINFOLIST failed
+| 01M0S    | 10028   | Sort Error: POSITION failed
+| 01M0T    | 10029   | Sort Error: FILE_GETINFO_ failed
+| 01M18    | 10044   | Sort Error: IO did not complete
+| 01M1B    | 10047   | Sort Error: Wrong length read
+| 01N2T    | 11101   | MXUDR: Unknown message type: <value>.
+| 01N2V    | 11103   | MXUDR: Invalid routine handle: <string>.
+| 01N2W    | 11104   | MXUDR: CLI Error: <error-text>.
+| 01N2X    | 11105   | MXUDR: Invalid Language Manager param mode. Parameter <parameter-value>.
+| 01N30    | 11108   | MXUDR: Unable to allocate memory for object <object-name>.
+| 01N32    | 11110   | MXUDR: Unexpected error during message processing: <string>.
+| 01N33    | 11111   | MXUDR: Internal error: <value>.
+| 01N35    | 11113   | MXUDR: Internal error: An unexpected UNLOAD request arrived for UDR handle <string>.
+| 01N5L    | 11201   | Language Manager initialization failed. Details: Error occurred while loading Java System Class <class-name>.
+| 01N5M    | 11202   | Language Manager initialization failed. Details: Unable to initialize JVM.
+| 01N5N    | 11203   | The Language Manager failed to create its class loader, possibly due to corrupt LmClassLoader.class file.
+| 01N5P    | 11205   | Java class <class-file-name> was not found in external path <path-name>.
+| 01N5Q    | 11206   | Java class <class-file-name> failed to initialize.
+| 01N5R    | 11207   | Java method <method-name> was not found in Java class <class-file-name>.
+| 01N5S    | 11208   | Specified signature is invalid. Reason: The list of parameter types must be enclosed in parentheses.
+| 01N5T    | 11209   | Specified signature is invalid. Reason: the number of parameters <value> must match the number of parameters in Java method.
+| 01N5U    | 11210   | Specified signature is invalid. Reason: Missing [ ] for OUT/INOUT parameter at position <value>.
+| 01N5V    | 11211   | Specified signature is invalid. Reason: Unknown parameter type used at position <value>.
+| 01N5W    | 11212   | Specified signature is invalid. Reason: Java signature size is more than supported.
+| 01N5X    | 11213   | Specified signature is invalid. Reason: A return type must not be specified.
+| 01N5Z    | 11215   | Java execution: Invalid null input value at parameter position <value>.
+| 01N60    | 11216   | Java execution: Data overflow occurred while retrieving data at parameter position <parameter-number>.
+| 01N61    | 11217   | Java execution: Data overflow occurred while retrieving data at parameter position <parameter-number>. Value is truncated.
+| 01N62    | 11218   | A Java method completed with an uncaught Java exception. Details: <string>.
+| 01N63    | 11219   | A Java method completed with an uncaught java.sql.SQLException. Details: <string>.
+| 01N64    | 11220   | A Java method completed with an uncaught java.sql.SQLException with invalid SQLSTATE. The uncaught exception had an SQLCODE of <SQLCODE-value> and SQLSTATE of <SQLSTATE-value>. Details: <string>.
+| 01N65    | 11221   | Language Manager is out of memory <string>.
+| 01N66    | 11222   | The operation failed because the Java Virtual Machine ran out of memory.
+| 01N67    | 11223   | Language Manager encountered internal error <detail-text>.
+| 01N68    | 11224   | JVM raised an exception. Details: <detail-text>.
+| 01N69    | 11225   | Specified signature is invalid. Reason: The Java signature for a Java main method must be (java.lang.<string>[ ]).
+| 01N6A    | 11226   | All SQL parameters associated with a Java main method must have a parameter mode of IN.
+| 01N6B    | 11227   | All SQL parameters associated with a Java main method must be an SQL character type.
+| 01N6C    | 11228   | Floating point conversion error <string>.
+| 01P01    | 13001   | Internal Error. Unable to translate SQL statement.
+| 01P02    | 13002   | Syntax error near line <num>.
+| 01P03    | 13003   | This feature is unsupported.
+| 01P04    | 13004   | No error.
+| 01P05    | 13005   | General programming error in file <name> at line <num>.
+| 01P06    | 13006   | Switch has bad value, <num>, for its expression at line <num> in file <name>.
+| 01P07    | 13007   | Missing output file argument after the -c option.
+| 01P08    | 13008   | Missing module definition file argument after the -m option.
+| 01P09    | 13009   | Missing listing file argument after the -l option.
+| 01P0A    | 13010   | Missing timestamp argument after the -t option.
+| 01P0B    | 13011   | <name> is an unknown command line option.
+| 01P0C    | 13012   | <name> is an invalid or undefined command line argument.
+| 01P0D    | 13013   | Help for SQLC and SQLCO is available by typing SQLC or SQLCO on the command line.
+| 01P0E    | 13014   | Unable to open the output source file <name>.
+| 01P0F    | 13015   | Unable to open the module definition file <name>.
+| 01P0G    | 13016   | Descriptor name <name> conflicts with SQLC default name <name>.
+| 01P0H    | 13017   | Descriptor <name> is multiply defined.
+| 01P0I    | 13018   | Descriptor name <name> is invalid.
+| 01P0J    | 13019   | Statement name <name> uses <name>, a reserved name SQLC generates.
+| 01P0K    | 13020   | Statement name <name> is multiply defined.
+| 01P0L    | 13021   | <name> is already defined.
+| 01P0M    | 13022   | Cursor <name> is already defined.
+| 01P0N    | 13023   | <name> is already defined as a dynamic cursor.
+| 01P0O    | 13024   | Cursor <name> was not declared.
+| 01P0P    | 13025   | Warning(s) near line <num>.
+| 01P0Q    | 13026   | The EXEC SQL MODULE statement must precede any cursor definitions or executable SQL statements.
+| 01P0R    | 13027   | Only one EXEC SQL MODULE statement is allowed.
+| 01P0S    | 13028   | Cannot open static cursor <name> because <name> is out of scope at time of open.
+| 01P0T    | 13029   | <line-number-detail-text>
+| 01P0U    | 13030   | <line-number-detail-text>
+| 01P0V    | 13031   | Expecting a single host variable of type string.
+| 01P0W    | 13032   | Not expecting input host variables for static cursor <name>.
+| 01P0X    | 13033   | Host variable <name> is in different scope than when cursor <name> was declared.
+| 01P0Y    | 13034   | Character set <name> is not yet supported.
+| 01P0Z    | 13035   | Invalid line number <num> for line pragma; ignoring the rest.
+| 01P10    | 13036   | C/C++ syntax error in switch/for/while condition near line <num>.
+| 01P11    | 13037   | Function header syntax error near line <num>.
+| 01P12    | 13038   | Array size <num> expected to be an unsigned integer near line <num>.
+| 01P13    | 13039   | Function definition is not allowed within an SQL declare section near line <num>.
+| 01P14    | 13040   | Expecting ")" near line <num>.
+| 01P15    | 13041   | Typedef encountered near line <num>, and typedefs are not supported.
+| 01P16    | 13042   | Unnamed declaration near line <num>.
+| 01P17    | 13043   | Expecting <name> near line <num>.
+| 01P18    | 13044   | Type specification <type> is not a recognized type near line <num>.
+| 01P19    | 13045   | Unexpected class declaration near line <num> ignored.
+| 01P1A    | 13046   | Expecting "}" to end member declaration near line <num>.
+| 01P1B    | 13047   | Undefined tag <name> near line <num>.
+| 01P1C    | 13048   | Tag <name> redefined near line <num>.
+| 01P1D    | 13049   | Input file not good near line <num>.
+| 01P1E    | 13050   | Cursor <name> not closed.
+| 01P1F    | 13051   | Cursor <name> not opened.
+| 01P1G    | 13052   | Cursor <name> not fetched.
+| 01P1H    | 13053   | Cursor <name> not opened or closed.
+| 01P1I    | 13054   | Cursor <name> not fetched or closed.
+| 01P1J    | 13055   | Cursor <name> not opened or fetched.
+| 01P1K    | 13056   | Cursor <name> not used.
+| 01P1L    | 13057   | End-of-file processing generated unexpected cursor status of <num> for cursor <name>.
+| 01P1M    | 13058   | Unable to open SQL CLI header file <name>.
+| 01P1O    | 13060   | Unable to open the listing file <name>.
+| 01P1P    | 13061   | Invalid NUMERIC precision specified near line <num>.
+| 01P1Q    | 13062   | Unsigned long long type not allowed near line <num>.
+| 01P1R    | 13063   | Identifier <name> not defined near line <num>.
+| 01P1S    | 13064   | Identifier <name> is not a member of struct <name> near line <num>.
+| 01P1T    | 13065   | End of file was found after <name> when <name> was expected, near line <num>.
+| 01P1U    | 13066   | Identifier <name> was expected to be a structure type near line <num>.
+| 01P1V    | 13067   | Unable to open source file <name>.
+| 01P1W    | 13068   | C/C++ syntax error near line <num>.
+| 01P1X    | 13069   | Missing module specification string argument after -g option.
+| 01P1Y    | 13070   | Module Group Specification String <MVSS-string> is not a Regular Identifier, or is longer than 31 characters.
+| 01P1Z    | 13071   | Module Tableset Specification String <MTSS-string> is not a Regular Identifier, or is longer than 31 characters.
+| 01P20    | 13072   | Module Version Specification String <MVSS-string> is not a Regular Identifier, or is longer than 31 characters.
+| 01P21    | 13073   | Module name <module-name> is not a value OSS file name, or is longer than 128 characters.
+| 01P22    | 13074   | One or more of the first three parts of the externally qualified module name <module-name> is longer than 128 characters.
+| 01P23    | 13075   | Externally qualified module name <module-name> is not a Regular Identifier, or is longer than 248 characters.
+| 01P24    | 13076   | Catalog name <catalog-name> is not a valid OSS file name,  or is longer than 128 characters.
+| 01P25    | 13077   | Schema name <schema-name> is not a valid OSS file name, or is longer than 128 characters.
+| 01PDW    | 13500   | SQLCO errors
+| 01PDX    | 13501   | Invalid command option <name>.
+| 01PDY    | 13502   | Source file name must be specified.
+| 01PDZ    | 13503   | Missing filename for command option <name>.
+| 01PE0    | 13504   | Missing timestamp command option.
+| 01PE1    | 13505   | Source input file <name> cannot be opened.
+| 01PE2    | 13506   | COBOL output source file <name> cannot be opened.
+| 01PE3    | 13507   | Error while parsing source: <text>.
+| 01PE4    | 13508   | Expecting <name>, found <name>.
+| 01PE5    | 13509   | Expecting <name> after <name>, found <name>.
+| 01PE6    | 13510   | The SQL declare section might not contain COPY or REPLACE.
+| 01PE7    | 13511   | End of input file while processing EXEC SQL.
+| 01PE8    | 13512   | Input file error while processing EXEC SQL.
+| 01PE9    | 13513   | The BIT data type is not implemented in the Trafodion software.
+| 01PEA    | 13514   | The CHARACTER SET attribute is not implemented in Trafodion.
+| 01PEB    | 13515   | Picture <name> is not valid for a host variable.
+| 01PEC    | 13516   | Unexpected end of input file encountered after line <num>.
+| 01PED    | 13517   | Line <num> is too long to process and has been truncated.
+| 01PEE    | 13518   | Line <num> cannot be interpreted as a COBOL line type.
+| 01PEF    | 13519   | Line <num> contains an unterminated character literal.
+| 01PEG    | 13520   | Line <num> does not correctly continue a character literal.
+| 01PEH    | 13521   | Line <num>: DISPLAY host variables must be SIGN LEADING SEPARATE.
+| 01PEI    | 13522   | DECLARE SECTION cannot be nested.
+| 01PEJ    | 13523   | END DECLARE SECTION without a matching BEGIN DECLARE SECTION.
+| 01PEK    | 13524   | DECLARE SECTION encountered in unexpected program section.
+| 01PEL    | 13525   | Variable <name> might not be allocated correctly for a host variable.
+| 01PEM    | 13526   | Line <num>, <name>: <name> clause is not valid for a host variable.
+| 01PEN    | 13527   | The first declaration in an SQL DECLARE SECTION must have level 01 or 77.
+| 01PEO    | 13528   | Line <num>: Variable <num> is not alphabetic and cannot have a CHARACTER SET clause.
+| 01PEP    | 13529   | Missing END DECLARE SECTION detected at line <num>.
+| 01PM8    | 13800   | Line <num>: <name> is not a valid character set name.
+| 01R00    | 15000   | SQLCI error messages.
+| 01R01    | 15001   | Syntax error at or before: <string>.
+| 01R02    | 15002   | Internal parser error: <name.name>
+| 01R03    | 15003   | Incomplete statement in input: <name>
+| 01R04    | 15004   | Error <num> on change directory attempt to <action>.
+| 01R05    | 15005   | Unmatched quote in input (unterminated string): <name>
+| 01R06    | 15006   | Error <num> while reading from file.
+| 01R07    | 15007   | Error <num> while opening file <name>.
+| 01R08    | 15008   | The specified statement does not exist in the history buffer.
+| 01R09    | 15009   | The requested help topic is too long.
+| 01R0A    | 15010   | The help file could not be opened.
+| 01R0B    | 15011   | No help is available for the requested topic.
+| 01R0C    | 15012   | File read error on the help file.
+| 01R0D    | 15013   | This command is not supported by the SQLCI OLE server.
+| 01R0E    | 15014   | Section <name> not found in file <name>.
+| 01R0F    | 15015   | PARAM <name> (value <num>) cannot be converted to type <type>.
+| 01R0G    | 15016   | PARAM <name> not found.
+| 01R0H    | 15017   | Statement <name> not found.
+| 01R0I    | 15018   | Break was received. The last statement might be lost.
+| 01R0J    | 15019   | <num> values were supplied in the USING list while the statement contains <num> unnamed parameters.
+| 01R0K    | 15020   | The USING list must contain at least one parameter value.
+| 01R0L 

<TRUNCATED>