DB2 Error Messages (Sorted by SQLCODE)
DB2 Error Messages (Sorted by SQLCODE)
SQLCODE SQLSTATE Description
000 00000 The SQL statement finished successfully.
  01xxx The SQL statement finished successfully, but with a warning.
+012 01545 The unqualified column name was interpreted as a correlated reference.
+098 01568 A dynamic SQL statement ends with a semicolon.
+100 02000 No rows found to satisfy the SQL statement.
+110 01561 Update to a table defined using DATA CAPTURE was not signaled to originating subsystem. (DPROP)
+111 01590 The SUBPAGES clause was specified (and ignored) for a Type 2 index.
+117 01525 The number of values being inserted does not equal the number of columns in the table being inserted to.
+162 01514 Named tablespace placed in check pending status.
+203 01552 The named qualified column was resolved using a non-unique name.
+204 01532 Named object is not defined to DB2.
+206 01533 Named column does not exist in any table named in the SQL statement.
+218 01537 EXPLAIN cannot be executed for the SQL statement as it references a remote object.
+219 01532 The named PLAN_TABLE does not exist.
+220 01546 Improperly defined PLAN_TABLE; check definition of named column.
+236 01005 The value of SQLN in the SQLDA should be at least as large as the number of columns that are being described.
+237 01594 At least one of the columns being described is a distinct type, so additional space is required for extended SQLVAR entries.
+238 01005 At least one of the columns being described is a LOB, so additional space is required for extended SQLVAR entries.
+239 01005 At least one of the columns being described is a distinct type, so additional space is required for extended SQLVAR entries.
+304 01515 Value cannot be assigned to host variable because it is out of range for the data type.
+331 01520 String cannot be translated so it has been assigned to NULL.
+339 01569 Character conversion problem may exist due to connection to a DB2 V2.2 subsystem.
+394 01629 Optimizer "hints" used to select the access path.
+395 01628 Invalid optimizer "hints" specified; reason code specifies why. Optimizer "hints" were ignored.
+402 01521 Unknown location.
+403 01522 CREATE ALIAS object does not exist locally.
+434 01608 The specified feature will not be supported in future releases of DB2. IBM recommends that you stop using this feature.
+445 01004 Value has been truncated by a CAST function.
+462 01Hxx Warning issued by user-defined function or stored procedure.
+464 01609 Named stored procedure exceeded the limit on the number of query results sets it can return.
+466 01610 Specifies the number of query results sets returned by the named stored procedure. Successful completion.
+494 01614 Number of results sets returned by a stored procedure exceeds the number of results set locators as specified by the ASSOCIATE LOCATORS statement.
+495 01616 Warning issued because the cost estimate for the dynamic SQL exceeds the warning threshold value specified in the RLST.
+535 01591 A positioned update of a primary key or a delete from a table with a self-referencing constraint was requested.
+541 01543 Named foreign key is a duplicate referential constraint.
+551 01548 Named authorization ID lacks authority to perform the named operation on the named DB2 object.
+552 01542 Named authorization ID lacks authority to perform the named operation.
+558 01516 Already granted to PUBLIC so WITH GRANT OPTION not applicable.
+561 01523 PUBLIC AT ALL LOCATIONS not valid for ALTER. REFERENCES, INDEX, and TRIGGER privileges.
+562 01560 One or more of the privileges was ignored because the GRANTEE already possesses that privilege.
+585 01625 Schema name is specified more than once.
+599 01596 Comparison functions are not created for long string data types (BLOB, CLOB, and DBCLOB).
+610 01566 The named object is in a PENDING status due to creating an index specifying DEFER YES or because ALTER INDEX was used to change limit key values.
+625 01518 Table definition marked incomplete because primary key index was dropped.
+626 01529 Index to enforce UNIQUE constraint has been dropped; uniqueness no longer enforced.
+645 01528 WHERE NOT NULL was ignored because the key for the index being created cannot contain NULLs.
+650 01538 Cannot alter or create the named table as a dependent table.
+653 01551 Partitioned index for the named table in the named partitioned tablespace has not been created yet, so it is unavailable.
+655 01597 Specific and non-specific volume IDs specified to the CREATE or ALTER STOGROUP statement; will not be supported in later DB2 releases (post V6).
+658 01600 Cannot specify SUBPAGES clause when creating a catalog index; SUBPAGES will be ignored and default to 1.
+664 01540 Limit key for the partitioning index exceeds the maximum value.
+738 01530 The change to the named object may require like changes for the objects in read-only systems.
+799 01527 A special register that does not exist is referenced in the SET statement. The SET request is ignored.
+802 01519 Data exception error caused by data overflow or divide exception.
+806 01553 ISOLATION(RR) conflicts with LOCKSIZE PAGE.
+807 01554 Overflow may result due to decimal multiplication.
+863 01539 Connection successful, but only SBCS will be supported.
+2000 56094 Type 1 indexes where SUBPAGES does not equal 1 cannot become group bufferpool dependent in a data sharing environment.
+2002 01624 The GBPCACHE specification is ignored because the specified bufferpool does not allow caching.
+2007 01602 Optimizer "hints" cannot be specified because the DB2 subsystem parameter disabling "hints" has been activated.
+30100 01558 Distribution protocol error detected. Original SQLCODE and SQLSTATE provided.
-007 42601 Illegal character in SQL statement.
-010 42603 String constant not terminated properly; check for missing quotation marks.
-029 42601 INTO clause required.
-060 42815 Invalid length or scale specification for the specified data type.
-084 42612 SQL statement cannot be executed because it is invalid for dynamic SQL or is not valid for DB2 for OS/390.
-097 42601 Cannot use LONG VARCHAR or LONG VARGRAPHIC with CAST, or in distinct types, user-defined functions, and procedures.
-101 54001 SQL statement exceeds an established DB2 limit; for example, too many tables, too many bytes in statement, and so on.
-102 54002 String constant is too long.
-103 42604 Invalid numeric literal.
-104 42601 Illegal symbol encountered in SQL statement.
-105 42604 Invalid character string format; usually refers to an improperly formatted graphic string.
-107 42622 Object name is too long.
-108 42601 Incorrect name specified for the RENAME statement; cannot use a qualifier.
-109 42601 Invalid clause specified; for example: CREATE VIEW cannot contain an ORDER BY clause.
-110 42606 Invalid hexadecimal literal encountered.
-111 42901 Column function specified without a column name.
-112 42607 Invalid column function syntax; column function cannot operate on another column function.
-113 42602 Invalid character encountered.
-114 42961 Location name for this statement must match the current server, but it does not.
-115 42601 Invalid predicate encountered because comparison operator is not followed by an expression or list.
-117 42802 Number of inserted values not equivalent to number of columns for the inserted row.
-118 42902 Table or view is illegally named in both data modification clause (UPDATE or DELETE) and the FROM clause.
-119 42803 Column list in HAVING clause does not match column list in the GROUP BY clause.
-120 42903 The WHERE clause, SET clause, VALUES clause, or SET ASSIGNMENT statement is not allowed to reference a column function.
-121 42701 A column is illegally referenced twice in an INSERT or UPDATE statement.
-122 42803 Column function applied illegally because all columns not applied to a column function are not in the GROUP BY clause.
-123 42601 The parameter in the specified position must be either a constant or a key word.
-125 42805 Invalid number specified in the ORDER BY clause--number is either less than 1 or greater than the number of columns selected.
-126 42829 An ORDER BY clause cannot be specified for an UPDATE statement.
-127 42905 DISTINCT can only be specified once in a subselect.
-128 42601 NULL use improperly in an SQL predicate.
-129 54004 The SQL statement contains more than 15 tables.
-130 22019 Escape clause must be 1 character.
  22025 Invalid escape pattern.
-131 42818 The LIKE predicate can only be applied to character data.
-132 42824 Invalid operand in LIKE clause, ESCAPE clause, LOCATE function, or POSSTR function.
-133 42906 Invalid correlated subquery reference.
-134 42907 Column larger than 255 bytes used improperly.
-136 54005 Sort key length is greater than 4000 bytes.
-137 54006 Concatenated string is too large; maximum is 32,767 for character or 16,382 for graphic.
-138 22011 The second or third operator of the SUBSTR column function is invalid.
-142 42612 Unsupported SQL statement. The statement might be valid in another RDBMS, or the statement might be valid in another context (for example, VALUES can only appear inside a trigger).
-144 58003 Named section number is invalid.
-147 42809 A source function cannot be altered. To change the source function, it must be dropped and recreated.
-148 42809 The RENAME or ALTER cannot be executed. RENAME cannot be used to rename a view or an active RLST table; ALTER cannot be used to alter the column length because the column participates in RI, a user exit, a global temporary table, or a table with DATA CAPTURE CHANGES on.
-150 42807 Invalid view update requested or a transition table was specified in an INSERT, UPDATE, or DELETE statement during a triggered action.
-151 42808 Invalid column update requested; trying to update either a non-updateable view column, a DB2 Catalog table column, or a ROWID column.
-152 42809 DROP CHECK tried to drop a referential constraint; or DROP FOREIGN KEY tried to drop a check constraint.
-153 42908 Invalid view creation required; must provide a name for an unnamed or duplicate column listed in the select list.
-154 42909 Cannot create a view using UNION, UNION ALL, or a remote table.
-156 42809 It is invalid to create an index on a view or specify an object other than a table on the ALTER TABLE, CREATE TRIGGER, DROP TABLE, or LOCK TABLE statements.
-157 42810 Must specify a table name on the FOREIGN KEY clause.
-158 42811 View columns do not match columns in the select list.
-159 42809 Invalid DROP or COMMENT ON statement.
-160 42813 WITH CHECK OPTION invalid for this view.
-161 44000 The WITH CHECK OPTION clause of the view being updated prohibits this row from being inserted or updated as specified.
-164 42502 User does not have the authority to create this view.
-170 42605 Invalid number of arguments specified for the scalar function.
-171 42815 Invalid data type length or value for the scalar function.
-173 42801 Isolation level UR cannot be specified on a cursor that is not read-only.
-180 22007 Invalid syntax for the string representation of a DATE, TIME, or TIMESTAMP value.
-181 22007 Not a valid DATE, TIME, or TIMESTAMP value.
-182 42816 Invalid date/time value in an arithmetic expression.
-183 22008 Result of arithmetic expression returns a DATE/TIME value that is not within the range of valid values.
-184 42610 Improper usage of parameter marker for DATE/TIME values.
-185 57008 No local date/time exits defined.
-186 22505 Local DATE/TIME exit changed causing invalid length for this program.
-187 22506 MVS returned invalid current date/time.
-188 22503 Invalid string representation.
-189 22522 The named coded character set ID is invalid or undefined.
-190 42837 Cannot ALTER the column as specified. Can only ALTER column length of VARCHAR columns.
-191 22504 String contains invalid mixed data.
-197 42877 Qualified column names cannot be used in an ORDER BY clause when two or more tables are unioned and then ordered.
-198 42617 Trying to issue a PREPARE or EXECUTE IMMEDIATE statement on a blank string.
-199 42601 Illegal keyword used in SQL statement.
-203 42702 Ambiguous column reference.
-204 42704 Undefined object name.
-205 42703 Invalid column name for specified table.
-206 42703 Column name not in any table referenced in the FROM clause or in the table on which the trigger is defined.
-208 42707 Cannot ORDER BY specified column because it is not in the select list.
-212 42712 The specified table name is not allowed to be used more than once in the trigger.
-214 42822 Invalid expression caused by DISTINCT and ORDER BY.
-219 42704 EXPLAIN cannot be executed because PLAN_TABLE does not exist.
-220 55002 Invalid PLAN_TABLE column encountered.
-221 55002 If any optional columns are defined for the PLAN_TABLE all of them must be defined.
-229 42708 The locale specified was not found.
-240 428B4 The PART clause of a LOCK TABLE statement is invalid.
-250 42718 Local location name is not defined.
-251 42602 Invalid token.
-300 22024 String in host variable or parameter is not null-terminated.
-301 42895 Invalid host variable data type.
-302 22001 The value of an input variable is invalid for the specified column.
  22003 The value of an input variable is too large for the specified column.
-303 42806 Value cannot be assigned because of incompatible data types.
-304 22003 Value cannot be assigned because it is out of range.
-305 22002 Null indicator variable is missing.
-309 22512 Invalid predicate due to referenced host variable set to NULL.
-310 22023 Decimal host variable or parameter cannot contain non-decimal data.
-311 22501 Invalid length of input host variable; either negative or too large.
-312 42618 Undefined or unusable host variable.
-313 07001 Number of host variables does not equal number of parameter markers.
-314 42714 Ambiguous host variable reference.
-327 22525 Cannot INSERT row outside the bounds of the last partition key range.
-330 22021 String cannot be translated successfully.
-331 22021 String cannot be assigned to a host variable because of unsuccessful translation.
-332 57017 Translation not defined for the two named coded character set IDs.
-333 56010 Subtype invalid causing translation to fail.
-338 42972 Invalid ON clause; must refer to joined columns.
-339 56082 Access to DB2 V2.2 subsystem was denied because ASCII to EBCDIC translation cannot occur.
-350 42962 Invalid large object specification.
-351 56084 Unsupported data type in SELECT list.
-352 56084 Unsupported data type in input list.
-355 42993 LOB column is too large to be logged.
-372 428C1 Only one ROWID column per table is permitted.
-390 42887 The specified function is not valid in this context.
-392 42855 The SQLDA for the specified cursor was improperly changed since the previous FETCH.
-396 38505 Attempted to execute SQL statement during final call processing.
-397 428D3 Improperly specified GENERATED on a column that is not a ROWID data type.
-398 428D2 LOCATOR was requested for a host variable that is not a LOB.
-399 22511 Invalid value specified for ROWID column in the INSERT statement.
-400 54027 Cannot define more than 100 user-defined indexes in the DB2 Catalog.
-401 42818 The operands of an arithmetic or comparison operator are not compatible.
-402 42819 Arithmetic function cannot be applied to character or date/time data.
-404 22001 The SQL statement specified a string that is too long.
-405 42820 Numeric literal is out of range.
-406 22003 A calculated or derived numeric value is out of range.
-407 23502 Cannot insert a null value into a column that is defined as NOT NULL.
-408 42821 Value cannot be inserted or updated because it is incompatible with the column's data type.
-409 42607 COUNT function specified invalid operand.
-410 42820 Floating point literal longer than maximum allowable length of 30 characters.
-411 56040 Invalid CURRENT SQLID usage.
-412 42823 Multiple columns encountered in the select list of a subquery.
-413 22003 Overflow condition when converting a numeric data type.
-414 42824 The LIKE predicate cannot operate on columns defined with a numeric or date/time data type.
-415 42825 The select lists specified for the UNION operation are not union-compatible.
-416 42907 Long string columns are not allowed in SQL statements containing the UNION operator.
-417 42609 Two parameter markers specified as operands on both sides of the same predicate.
-418 42610 Invalid usage of parameter markers.
-419 42911 Invalid decimal division.
-420 22018 Character string argument value did not conform to the function's requirements.
-421 42826 Same number of columns not supplied in the select lists for a UNION operation.
-423 0F001 Invalid value specified for the LOB or result set locator.
-426 2D528 COMMIT not permitted for an application server where updates are not permitted.
-427 2D529 ROLLBACK not permitted for an application server where updates are not permitted.
-430 38503 Error encountered within a user-defined function or stored procedure.
-433 22001 Specified value is too long.
-435 428B3 Invalid application-defined SQLSTATE.
-438 xxxxx Error raised by the application using the RAISE_ERROR function.
-440 42884 Number of parameters in the parameter list for a stored procedure or user-defined function does not match the number expected.
-441 42601 Improper usage of DISTINCT or ALL in combination with a scalar function.
-443 42601 Error SQLSTATE returned by the specified external function.
-444 42724 Program associated with the called stored procedure or user-defined function could not be found.
-449 42878 The EXTERNAL NAME clause is improperly missing from the CREATE or ALTER statement for the stored procedure or user-defined function.
-450 39501 The stored procedure or user-defined function overwrote storage beyond a parameter's declared length.
-451 42815 Improper data type specified in CREATE FUNCTION.
-453 42880 Invalid RETURNS clause in user-defined function.
-454 42723 The signature of the function specified matches a signature of another function that already exists.
-455 42882 Schema names do not match.
-456 42710 The specific name of the user-defined function already exists.
-457 42939 The user-defined function or user-defined type is attempting to use the name of a system-defined function or type.
-458 42883 Function not found.
-463 39001 Invalid SQLSTATE returned by the specified external routine.
-469 42886 Host variable must be provided on the CALL statement for parameters defined as OUT or INOUT.
-470 39002 Null parameter specified but the routine does not support NULLs.
-471 55023 Stored procedure or user-defined function failed; reason code provided.
-472 24517 Cursor was left open by the external function program.
-473 42918 Cannot name a user-defined data type the same as a system-defined data type.
-475 42866 The result type is not castable to the RETURNS type.
-476 42725 The function is not unique within its schema.
-478 42893 Cannot DROP or REVOKE the specified object because another object is dependent on it.
-480 51030 DESCRIBE PROCEDURE and ASSOCIATE LOCATORS cannot be issued until the stored procedure has been CALLed.
-482 51030 Stored procedure returned no locators.
-483 42885 Number of parameters in the CREATE FUNCTION statement does not match the number of parameters in the source function.
-487 38001 The specified stored procedure or user-defined function was created with the NO SQL option, but it is trying to issue an SQL statement.
-491 42601 The CREATE FUNCTION statement is invalid because it does not have a RETURNS clause, or because it does not specify a valid SOURCE or EXTERNAL clause.
-492 42879 The specified parameter number of the specified function is in error.
-495 57051 The estimated processor cost of the statement exceeds resource limit.
-496 51033 Statement cannot be executed because the current server is different than the server that called a stored procedure
-497 54041 Named database exceeded the limit of 32,767 OBIDs, or the CREATE DATABASE statement causes the limit of 32,511 DBIDs to be reached.
-499 24516 Named cursor already assigned to a result set from named stored procedure.
-500 24501 A WITH HOLD cursor was closed because the connection was destroyed.
-501 24501 Must open a cursor before attempting to fetch from it or close it.
-502 24502 Cannot open a cursor twice without first closing it.
-503 42912 Column cannot be updated because it was not specified in the FOR UPDATE OF clause of the cursor from which it was fetched.
-504 34000 Cannot reference cursor because it is not defined to the program.
-507 24501 Must open a cursor before attempting to update or delete WHERE CURRENT OF.
-508 24504 Cannot update or delete because the referenced cursor is not currently positioned on a data row.
-509 42827 Cannot update from a different table than the one specified on the cursor referenced by the WHERE CURRENT OF clause.
-510 42828 Table or view cannot be modified as requested.
-511 42829 FOR UPDATE OF is invalid for non-modifiable tables or views.
-512 56023 Invalid reference to a remote object.
-513 42924 An alias cannot be defined on another alias.
-514 26501 Cursor has not been prepared.
-516 26501 Describe attempted for an unprepared SQL statement.
-517 07005 Cursor is invalid because the SQL statement has not yet been prepared.
-518 07003 Execute attempted for an unprepared SQL statement.
-519 24506 Cursor cannot be open when issuing a prepare statement for its SQL statement.
-525 51015 Cannot execute SQL statement within named package because it was invalid at bind time.
-526 42995 Global temporary table cannot be used in the given context.
-530    23503 Invalid foreign key value specified for the specified constraint name.
-531 23504 As of V5, multi-row update of a parent key attempted to remove a parent key vale on which a foreign key was dependent.
    Prior to V5, attempting to update a primary key value when foreign keys currently exist that reference that value.
-532 23504 Deletion violates the named referential constraint.
-533 21501 Invalid multiple row insert; attempted to insert multiple rows into a self-referencing table.
-534 21502 An update statement changing the value of a primary key column cannot be used to update more than one row at a time.
-535 21502 Cannot specify WHERE CURRENT OF when deleting from a self-referencing table or updating primary key column(s). This code will be raised only by non-V5 subsystems.
-536 42914 Invalid delete statement due to referential constraints existing for the specified table.
-537 42709 A single column cannot appear more than once in a foreign key or primary key clause specification.
-538 42830 Invalid foreign key; does not conform to the definition of the referenced table's primary key.
-539 42888 Foreign key cannot be defined because the referenced table does not have a primary key.
-540 57001 Table definition is incomplete until a unique index is created for the primary key or UNIQUE clause, or the ROWID column contains the GENERATED BY DEFAULT attribute.
-542 42831 Nullable columns are not permitted to be included as part of a primary key.
-543 23511 DELETE cannot occur because the table is a parent table in a referential constraint specifying the SET NULL delete rule, but the check constraint does not allow NULLs.
-544 23512 Cannot add this check constraint using ALTER because an existing row violates the check constraint.
-545 23513 INSERT or UPDATE caused a check constraint violation.
-546 42621 Invalid check constraint specified in CREATE or ALTER TABLE.
-548 42621 Invalid check constraint due to named column.
-549 42509 Invalid SQL statement for DYNAMICRULES(BIND) plan or package.
-551 42501 User is attempting to perform an operation on the specified object for which he is not authorized, or the table does not exist.
-552 42502 User is attempting to perform an operation for which he is not authorized.
-553 42503 Cannot set CURRENT SQLID because the user has not been set up to change to that ID.
-554 42502 Cannot grant a privilege to yourself.
-555 42502 Cannot revoke a privilege from yourself.
-556 42504 Cannot revoke a privilege that the user does not possess.
-557 42852 Inconsistent grant or revoke key word specified.
-558 56025 Invalid clause or clauses specified for the grant or revoke statement.
-559 57002 The DB2 authorization mechanism has been disabled. Grant and revoke cannot be issued.
-567 42501 Named authorization ID lacks the authority to bind the named package.
-571 25000 Multiple site updates are not permitted.
-573 42890 Referential constraint cannot be defined because the named parent table does not have a unique key on the specified column.
-574 42894 Specified default conflicts with the column definition.
-577 38002 Tried to modify data in a user-defined function or stored procedure that was created without the MODIFIES SQL DATA option.
-579 38004 Tried to read data in a user-defined function or stored procedure that was created without either the READS SQL DATA or MODIFIES SQL DATA option.
-580 42625 Result expressions of a CASE expression cannot all be NULL.
-581 42804 Incompatible data types in the result expressions of a CASE expression.
-582 42625 Search-condition in a searched-when-clause specifies a quantified, IN, or EXISTS predicate.
-583 42845 The specified function is invalid because it is not deterministic or may have an external action.
-585 42732 The schema name appears more than once in the current path.
-586 42907 The CURRENT PATH special register cannot exceeed 254 characters in length.
-587 428C6 The list of item-references must be of the same family.
-590 42734 The parameter name must be unique within the named stored procedure or user-defined function.
-592 42510 Not authorized to create stored procedures or user-defined functions in WLM environment.
-601 42710 Attempting to create (or rename) an object that already exists.
-602 54008 Too many columns specified in the CREATE INDEX statement.
-603 23515 Unique index cannot be created because duplicates were found.
-604 42611 Invalid length, precision, or scale specified for the data type in a CREATE or ALTER TABLE statement.
-607 42832 The INSERT UPDATE or DELETE statement specified cannot be issued as written against the DB2 Catalog tables.
-611 53088 When LOCKSIZE is TABLE or TABLESPACE, LOCKMAX must 0.
-612 42711 Duplicate column names not permitted within a single table, index, or view.
-613 54008 The primary key or UNIQUE constraint is too long or contains too many columns.
-614 54008 Maximum internal key length of 255 for indexes has been surpassed.
-615 55006 Cannot drop this package because it is currently executing.
-616 42893 The specified object cannot be dropped because other objects are dependent upon it.
-617 56089 Type 1 index is invalid for DB2 Version 6. For previous releases, a type 1 index cannot be defined with LOCKSIZE ROW or LARGE tablespace.
-618 42832 Requested operation not permitted for DB2 Catalog tables.
-619 55011 DSNDB07 cannot be modified unless it has first been stopped.
-620 53001 The specified key word is not permitted for a tablespace in DSNDB07.
-621 58001 Duplicate DBID encountered; system problem encountered.
-622 56031 Cannot specify FOR MIXED DATA because the mixed data option has not been installed.
-623 55012 Cannot define more than one clustering index for a single table.
-624 42889 Cannot define more than one primary key for a single table.
-625 55014 A unique index is required for a table defined with a primary key.
-626 55015 Cannot issue an ALTER statement to change PRIQTY SECQTY or ERASE unless the tablespace has first been stopped.
-627 55016 Cannot issue an ALTER statement to change PRIQTY SECQTY or ERASE unless the tablespace has first been defined to use storage groups.
-628 42613 The clauses specified are mutually exclusive (for example, cannot partition a segmented tablespace).
-629 42834 SET NULL is invalid because the foreign key cannot contain null values.
-630 56089 WHERE NOT NULL cannot be specified for Type 1 indexes.
-631 54008 Invalid foreign key; is either longer than 254 bytes or contains more than 40 columns.
-632 42915 The specified delete rules prohibit defining this table as a dependent of the named table.
-633 42915 Invalid delete rule; the specified mandatory delete rule must be used.
-634 42915 DELETE CASCADE is not allowed in this situation.
-635 42915 The delete rule cannot be different or cannot be SET NULL.
-636 56016 The partitioning index must be consistent in its specification of ascending or descending for the partitioning index key.
-637 42614 Duplicate key word encountered.
-638 42601 Missing column definition in CREATE TABLE statement.
-639 56027 A nullable column of a foreign key with a delete rule of SET NULL cannot be a column of the key of a partitioning index.
-640 56089 LOCKSIZE ROW cannot be specified for this tablespace because a Type 1 index is defined on a table in the tablespace.
-642 54021 Unique constraint contains too many columns.
-643 54024 Check constraint exceeds maximum length of 3,800 characters.
-644 42615 Invalid value specified for key word in the SQL statement.
-646 55017 The table cannot be created in the specified partitioned or default tablespace because the specified tablespace already contains a table.
-647 57003 The specified bufferpool is invalid because it has not been activated.
-650 56090 ALTER INDEX cannot be executed; reason code provided.
-651 54025 Table object descriptor (OBD) would exceed maximum size (32KB) if the CREATE or ALTER TABLE were allowed.
-652 23506 Violation of EDITPROC or VALIDPROC encountered.
-653 57004 A table in a partitioned tablespace is unavailable because the partitioning index has not been created yet.
-655 56036 STOGROUP cannot specify both specific and non-specific ("*") volumes in the volume list.
-658 42917 The specified object cannot be dropped as attempted. The object must be dropped by dropping an associated object.
-660 53035 Improper partitioning index specification; must define limit keys for the clustering index.
-661 53036 Partitioning index does not specify the proper number of partitions.
-662 53037 Attempted to create a partitioning index on a non-partitioned (segmented or simple) tablespace.
-663 53038 Invalid number of key limit values specified for the partitioning index.
-665 53039 Invalid PART clause specified for ALTER TABLESPACE statement.
-666 57005 SQL statement cannot be processed because the specified function is current in progress.
-667 42917 Cannot explicitly drop the clustering index for a partitioned tablespace; must drop the partitioned tablespace to drop index.
-668 56018 Cannot add a column to a table defined with an EDITPROC.
-669 42917 Cannot explicitly drop a table in a partitioned tablespace; must drop the partitioned tablespace to drop the table.
-670 54010 The record length for the table exceeds the page size.
-671 53040 Cannot alter the bufferpool for the specified tablespace because it would change the page size of the tablespace.
-672 55035 DROP not allowed on named table.
-676 53041 Only a 4KB bufferpool can be used for an index.
-677 57011 Bufferpool expansion failed due to insufficient amount of available virtual storage.
-678 53045 The literal specified for the limit key in the partitioning index does not conform to the data type of the key value.
-679 57006 Cannot create the specified object because a drop is currently pending for that object.
-680 54011 No more than 750 columns can be specified for a DB2 table.
-681 23507 Column violates specified FIELDPROC.
-682 57010 FIELDPROC could not be loaded.
-683 42842 Invalid column, distinct type, function, or procedure because of incompatible clauses. For example, specifying INTEGER with the FOR BIT DATA option.
-684 54012 The specified literal list cannot exceed 254 bytes.
-685 58002 FIELDPROC returned an invalid field description.
-686 53043 A column defined with a FIELDPROC cannot be compared to a column defined with a different FIELDPROC.
-687 53044 A column cannot be compared to a column with an incompatible field type.
-688 58002 Incorrect data returned by the FIELDPROC.
-689 54011 Dependent table defined with too many columns.
-690 23508 Data definition control support rejected this statement.
-691 57018 The named registration table does not exist.
-692 57018 The named index does not exist, but is required for the named registration table.
-693 55003 The named column for the named registration table/index is invalid.
-694 57023 A DROP is pending on the named registration table.
-696 42898 The specified trigger is invalid due to improper use of correlation name or transition table name.
-697 42899 FOR EACH statement clause specified, so OLD and NEW correlation names are not allowed; or OLD_TABLE and NEW_TABLE cannot be specified for a BEFORE trigger.
-713 42815 The special register value specified is invalid.
-715 56064 The named program cannot be run because it depends on features of a release of DB2 that your shop has installed but backed off.
-716 56065 The named program was precompiled with an incorrect level for this release.
-717 56066 BIND failed because it depends on features of a release of DB2 that your shop has installed but backed off.
-718 56067 REBIND failed because IBMREQD column is invalid.
-719 42710 Cannot BIND ADD a package that already exists.
-720 42710 Cannot BIND REPLACE a package version that already exists.
-721 42710 Consistency token must be unique for package.
-722 42704 Bind error due because the named package does not exist.
-723 09000 A triggered SQL statement received an error.
-724 54038 Maximum number of cascading indirect SQL statements reached (16).
-725 42721 Invalid value supplied to the specified special register.
-726 55030 Cannot bind this package because of SYSPKSYSTEM entries.
-728 56080 The specified data type cannot be used with private protocol distribution.
-729 429B1 A stored procedure defined using COMMIT ON RETURN cannot be the target of a nested procedure CALL.
-730 56053 Invalid referential integrity definition for a table in a read-only shared database.
-731 56054 VSAM data set must be defined using SHAREOPTION(1,3).
-732 56055 Read-only database defined, but the owning DB2 subsystem has not defined the tablespace or index space.
-733 56056 Inconsistent read-only shared database definition.
-734 56057 Once a database has been defined as ROSHARE READ, it cannot be altered to a different ROSHARE state.
-735 55004 The database identified by the named DBID is no longer a read-only shared database.
-736 53014 The named OBID is invalid.
-737 56056 Cannot create an implicit tablespace under these circumstances.
-739 56088 The specified function cannot be altered because both the ALLOW PARALLEL and MODIFIES SQL DATA clauses were specified.
-740 51034 The specified function cannot be defined with MODIFIES SQL DATA in this way.
-741 55030 Work file database already defined for named data sharing group member.
-742 53004 DSNDB07 is the implicit work file database.
-746 57053 The SQL statement in the specified trigger, stored procedure, or function violates the nesting SQL restriction.
-747 57054 The specified table is not available until the required auxiliary tables have been created for the LOB data columns.
-748 54042 An index already exists on the specified auxiliary table.
-750 42986 Cannot rename the named table because it is referenced in at least one existing view or trigger.
-751 42987 A stored procedure or user-defined function tried to execute an SQL statement that is not allowed. The DB2 thread is placed in MUST_ROLLBACK state.
-752 0A001 Invalid CONNECT statement.
-763 560A1 Invalid tablespace name.
-764 560A2 The LOB tablespace must be in the same database as its associated base tablespace.
-765 560A3 The table is not compatible with the database.
-766 560A4 Cannot perform the requested operation on an auxiliary table.
-767 42626 The CREATE INDEX failed because columns were specified for an index on an auxiliary table, or because columns were not specified on an index on a non-auxiliary table.
-768 560A5 Cannot create an auxiliary table for the specified column or partition because one already exists.
-769 53096 The specs for the CREATE AUX TABLE do not match the base table.
-770 530A6 The specified table must have a ROWID column before it can contain a LOB column.
-771 428C7 Invalid ROWID column specification.
-797 42987 The CREATE TRIGGER contains unsupported syntax.
-798 428C9 Cannot insert a value into a ROWID column defined with GENERATED ALWAYS.
-802 22012 Exception error has occurred for the specified operation. Divide by zero.
  22003 Exception error has occurred for the specified operation. Other than divide by zero.
-803 23505 Cannot insert row because it would violate the constraints of a unique index.
-804 07002 The call parameter list for the SQLDA is in error.
-805 51002 The DBRM or package name not found in plan.
-807 23509 Package not enabled for the named environment and connection.
-808 08001 The CONNECT statement is not consistent with the program's first CONNECT statement.
-811 21000 Must use a cursor when more than one row is returned as the result of an embedded select statement.
-812 22508 Collection-ID is blank in the CURRENT PACKAGESET; statement cannot be executed.
-815 42920 A GROUP BY or HAVING clause is implicitly or explicitly specified in an embedded select statement or a subquery of a basic predicate.
-817 25000 Execution of the SQL statement would result in a prohibited update to user data or the DB2 Catalog.
-818 51003 Plan <--> load module timestamp mismatch. The DBRM in the executing plan was not created from the same precompilation as the load module.
-819 58004 View cannot be recreated because the length of the parse tree stored in the DB2 Catalog is zero.
-820 58004 Invalid value encountered in DB2 Catalog for this DB2 release.
-822 51004 Invalid address encountered in the SQLDA.
-840 54004 Too many items returned in a select list or insert list.
-842 08002 A connection to the named location already exists.
-843 08003 The SET CONNECTION or RELEASE statement cannot be executed because the connection does not exist.
-870 58026 The number of host variable descriptors does not equal the number of host variables in the statement.
-872 51032 A valid CCSID has yet to be specified for this subsystem.
-873 53090 Cannot refer to a column defined in an ASCII table in the same SQL statement as a column defined in an EBCDIC table.
-874 53091 The encoding scheme for the specified object does not match the encoding scheme for its tablespace.
-875 42988 Specified operand cannot be used with ASCII data.
-876 53092 Object cannot be created for the specified reason; reason code provided.
-877 53093 ASCII not permitted for the database or tablespace; EBCDIC must be used.
-878 53094 This PLAN_TABLE cannot be ASCII; EBCDIC must be used.
-879 53095 The CREATE or ALTER statement for the specified object cannot define the column, distinct type, or parameter of a stored procedure or user-defined function parameter as MIXED DATA, GRAPHIC, VARGRAPHIC, or LONG VARGRAPHIC because the system does not have an appropriate CCSID defined for the encoding scheme specified.
-900 08003 Application process is not connected to an application server; statement cannot be executed.
-901 58004 Intermittent system error encountered that does not inhibit subsequent SQL statements from being executed.
-902 58005 Internal control block pointer error; rebind required.
-904 57011 The specified resource is unavailable.
-905 57014 Resource limit has been exceeded.
-906 51005 SQL statement cannot be executed because of prior error.
-908 23510 Current Resource Limit Facility specification or Auto-Rebind system parameter does not permit the BIND, REBIND, or AUTO-REBIND.
-909 57007 The object has been deleted.
-910 57007 Cannot access an object for which a DROP is pending.
-911 40001 The current unit of work has been rolled back.
-913 57033 Unsuccessful execution caused by either a deadlock or a timeout.
-917 42969 Bind package has failed.
-918 51021 SQL statement cannot be executed because connection was lost.
-919 56045 A ROLLBACK is required.
-922 42505 Connection authorization failure. Attempting to access DB2 from TSO, CICS, or IMS, and appropriate attachment facility is inactive.
-923 57015 Connection not established because DB2 is unavailable.
-924 58006 DB2 internal connection error encountered; reason code provided.
-925 2D521 The SQL COMMIT statement cannot be issued from CICS or IMS/TM.
-926 2D521 The SQL ROLLBACK statement cannot be issued from CICS or IMS/TM.
-927 51006 The language interface was called when the connecting environment was not established. Invoke the program using the DSN command.
-929 58002 Data capture exit has failed. (DPROP)
-939 51021 Rollback is required due to unrequested rollback of a remote server.
-947 56038 SQL statement failed because update cannot be propagated. (DPROP)
-948 56062 DDF not started; distributed operation is invalid.
-950 42705 Location specified in the SQL statement not defined in SYSIBM.LOCATIONS.
-965 51021 Stored procedure terminated abnormally (prior to DB2 Version 6).
-981 57015 Attempt to execute SQL in the RRSAF when it was not in a state to allow SQL.
-991 57015 Call attach was not able to establish an implicit connect or open to DB2.
-2001 53089 Number of host variable parameters specified for a stored procedure does not equal the expected number of parameters.
-20003 560A7 Cannot specify GBPCACHE NONE for tablespace or index in GRECP.
-20004 560A8 8KB or 16KB bufferpool page size is invalid for a WORKFILE object.
-20005 54035 The internal ID limit has been exceeded for the specified object type.
-20006 53097 A LOB cannot be specified as a parameter when no WLM environment is specified.
-20070 53098 Cannot create an auxiliary table for a non-LOB column.
-20071 53099 Must specify the WLM environment name.
-20072 56052 Specified authid does not possess the needed authority to perform the BIND on the trigger package.
-20073 42927 Cannot alter the named function as specified because it is referenced in existing view definitions.
-20074 42939 The specified object cannot be created because "SYS" is a reserved prefix.
-20100 56059 BIND error in triggered SQL statement; SQLCODE and SQLSTATE of the error is specified.
-20101 56059 The function failed for the specified reason code.
-20102 42849 Cannot use the specified option in the CREATE or ALTER FUNCTION statement.
-20104 42856 Failed attempt to alter a CCSID.
-20106 42945 Cannot change the CCSID for the tablespace or database because of existing view references.
-30000 58008 DRDA distribution protocol error; processing can continue.
-30002 57057 A distributed client using DRDA chained an OPEN statement to a PREPARE, but the PREPARE received a SQLCODE +495 warning.
-30020 58009 DRDA distribution protocol error; conversation deallocated.
-30021 58010 DRDA distribution protocol error; processing cannot continue.
-30030 58013 Distribution protocol violation; COMMIT unsuccessful, conversation deallocated. (AS)
-30040 57012 Execution failed due to unavailable resource(s); processing can continue. (AS)
-30041 57013 Execution failed due to unavailable resource(s); processing cannot successfully continue.
-30050 58011 Execution unsuccessful; statement cannot be executed during the BIND process.
-30051 58012 Failure caused by specific BIND process not being active. (Remote BIND)
-30052 42932 Program preparation assumption incorrect.
-30053 42506 Authorization failure encountered for package owner.
-30060 08004 Authorization failure encountered for RDB.
-30061 08004 Invalid or non-existent RDB specified.
-30070 58014 Target subsystem does not support this command.
-30071 58015 Target subsystem does not support this object.
-30072 58016 Target subsystem does not support this parameter.
-30073 58017 Target subsystem does not support this parameter value.
-30074 58018 Reply message not supported.
-30080 08001 SNA communication error.
-30081 58019 TCP/IP communication error.
-30082 08001 Communication failed due to security violation; reason code provided.
-30090 25000 Specified operation invalid for remote execution.
-30104 56095 Error in bind option and bind value.
-30105 56096 The specified bind options are incompatible.

DB2 Error Messages (Sorted by SQLCODE)的更多相关文章

  1. DB2 Error : SQLCODE=-802,SQLSTATE=22003 异常的原因

    使用DB2时,报错为 DB2 Error : SQLCODE=-802,SQLSTATE=22003 主要原因: 是我们sql语句使用某个字段*86400后结果非常大,导致无法返回结果:因为某个字段* ...

  2. CHECK_NRPE: Received 0 bytes from daemon. Check the remote server logs for error messages.

    今天,在用icinga服务器端测试客户端脚本时,报如下错误: [root@mysql-server1 etc]# /usr/local/icinga/libexec/check_nrpe -H 192 ...

  3. jQuery-validate error messages in Twitter ...

    http://www.jefclaes.be/2012/11/jquery-validate-error-messages-in.html something satisfactory. In thi ...

  4. Citect:How do I translate Citect error messages?

    http://www.opcsupport.com/link/portal/4164/4590/ArticleFolder/51/Citect   To decode the error messag ...

  5. composer在update时提示file could not be downloaded: SSL operation failed with code 1. OpenSSL Error messages: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO

    在开发的时候,需要把依赖的服务更新到最新,然后 手动composer update一下,提示如下: failed) Update failed (The "e "https://a ...

  6. 使用PHPMailer 中的报错解决 "Connection failed. Error #2: stream_socket_client(): SSL operation failed with code 1. OpenSSL Error messages:"

    PHPMailer项目地址:https://github.com/PHPMailer/PHPMailer 项目中用到PHPMailer,使用过程中报错:"Connection failed. ...

  7. 主从复制时报:ERROR 1794 (HY000): Slave is not configured or failed to initialize properly. You must at least set --server-id to enable either a master or a slave. Additional error messages can be found in t

    centos 6.5 mysql5.7 在从库作stop slave时报: error:ERROR 1794 (HY000): Slave is not configured or failed to ...

  8. db2 error

    DB2 SQL Error: SQLCODE=-668, SQLSTATE=57016, SQLERRMC=7;MCD_BJ.MTL_CHANNEL_DEF, DRIVER=4.18.60 你的表处于 ...

  9. SLF4J warning or error messages and their meanings(转)

    The method o.a.commons.logging.impl.SLF4FLogFactory#release was invoked. Given the structure of the ...

随机推荐

  1. HDFS源码分析之数据块Block、副本Replica

    我们知道,HDFS中的文件是由数据块Block组成的,并且为了提高容错性,每个数据块Block都会在不同数据节点DataNode上有若干副本Replica.那么,什么是Block?什么又是Replic ...

  2. 深入Asyncio(九)异步生成器

    Async Generators:yield inside async def functions 如果在async def中使用yield会发生什么,答案就是生成一个异步生成器函数,如果有生成器.协 ...

  3. linux 上操作常用的命苦与出错的地方

    帮助信息 ./configure -help|grep mysql 出错提示安装libxml2 tar -zxvf libxml2xxxx.tar cd libxml2xxx ./configure ...

  4. 导出到Excel中NPOI

    源地址:http://www.cnblogs.com/dreamof/archive/2010/06/02/1750151.html\ 1.NPOI官方网站:http://npoi.codeplex. ...

  5. 基于EasyNVR+EasyDSS H5视频直播二次开发实现业务需求:直接使用播放页面

    之前的"网页直播.微信直播技术解决方案:EasyNVR与EasyDSS流媒体服务器组合之区分不同场景下的easynvr"有介绍一些功能.由于客户需求,我们定制一下功能.给该套方案添 ...

  6. 【WinForm】创建自定义控件(转)

    转自:http://www.cnblogs.com/bomo/archive/2012/12/09/2810559.html 虽然VS为我们提供了很多控件可以使用,但有时候这些控件仍然不能满足我们的要 ...

  7. 2017-2018-1 20179209《Linux内核原理与分析》第三周作业

    一.函数调用堆栈 存储程序.函数调用堆栈(高级语言起点)和中断机制是计算机工作的三大法宝.其中函数调用堆栈是本次学习的重点.先介绍一些基本的知识点: 1.ebp 在C语言中用作记录当前函数调用的基址: ...

  8. JavaEE与Spring

    在Java社区中,Spring与Java EE之争是个永恒的话题.在这场争论中,来自两个阵营的布道师.架构师与铁杆粉丝都在不遗余力地捍卫着本方的尊严,并试图说服对方加入到自己的阵营当中,但结果却是双方 ...

  9. ddchuxing——php面试题及答案

    1.  echo和print的区别 echo没有返回值,print有返回值1,执行失败时返回false:echo输出的速度比print快,因为没有返回值:echo可以输出一个或多个字符串,print只 ...

  10. Java for LeetCode 125 Valid Palindrome

    Given a string, determine if it is a palindrome, considering only alphanumeric characters and ignori ...