You are on page 1of 43

SQLCODES for DB2 Version 7

Scroll down to see ALL the SQLCODES there are in Version 7.The most common ones are at the
top.

SQLCODE +100 SQLSTATE 02000


Row not found or end of cursor

SQLCODE -102
String constant is too long

SQLCODE -117
The number of values you are trying to INSERT does not match the
number of columns

SQLCODE -180 SQLSTATE 22007


Bad data in Date/Time/Timestamp
String representation of DATE, TIME, TIMESTAMP is invalid

SQLCODE -181 SQLSTATE 22007


Bad data in Date/Time/Timestamp
Value for DATE, TIME, TIMESTAMP is invalid

SQLCODE -199
Illegal use of the specified keyword.

SQLCODE -204
Object not defined to DB2

SQLCODE -205
Column name not in specified table

SQLCODE-206
Column does not exist in any table in the SELECT

SQLCODE -216
You need to use the same number of expressions on both sides of the comparison.
when using multiple operands in a comparison,
Correct example:
WHERE (E.SALARY, E.COMM) IN (SELECT S.PAY, S.COMMISSION
Incorrect example:
WHERE (E.SALARY, E.COMM, E.BONUS)
IN (SELECT S.PAY, S.COMMISSION
SQLCODE +222
Trying to fetch a row that fell through a DELETE hole

SQLCODE +223
Trying to fetch a row that fell through an UPDATE hole

SQLCODE -224
FETCH cannot make an INSENSITIVE cursor SENSITIVE

SQLCODE -229
The locale specified in a SET LOCALE statement was not found.

SQLCODE +231
FETCH
but you did a BEFORE or AFTER and you are not on a valid row

SQLCODE +304
Value cannot be assigned to this host variable because it is out of range

SQLCODE -305
Null indicator needed

SQLCODE -311
Varchar, insert or update. You didn’t set the -LEN field with the right data length

SQLCODE -482
The procedure returned no locators

SQLCODE -501
Cursor not open on FETCH

SQLCODE -502
Opening cursor that is already open

SQLCODE -503
Updating column which needs to be specified in FOR UPDATE OF

SQLCODE -530 SQLSTATE 23503


Referential integrity prevents the INSERT/UPDATE

SQLCODE -532 SQLSTATE 23504


Referential integrity (DELETE RESTRICT rule) prevents the DELETE
SQLCODE -536 SQLSTATE 42914
Referential integrity (DELETE RESTRICT rule) prevents the DELETE

SQLCODE -545 SQLSTATE 23513


Check constraint prevents the INSERT/UPDATE

SQLCODE -747
The table specified is not available because tables and/or indexes need to be created.

SQLCODE +802
The null indicator was set to -2 because an arithmetic statement didn't work.

SQLCODE -803 SQLSTATE 23505


Duplicate key on insert or update

SQLCODE -805
DBRM or package not found in plan
Is plan name correct?

SQLCODE -811
More than one row retrieved in SELECT INTO

SQLCODE -818
Plan and program: timestamp mismatch

SQLCODE -904 SQLSTATE 57011


Unavailable resource. Someone is locking the data you need
you may choose to terminate the program

SQLCODE -911 SQLSTATE 40000


Deadlock or timeout. Rollback has been done.

SQLCODE -913 SQLSTATE 40502


Your program was the victim of a deadlock or timeout.
NO rollback has been done.
You should do a ROLLBACK.

SQLCODE -922
Authorization needed
SQLCODE -927
The language interface was called but no connection had been made. Execute the
program with the DSN command.

From http://www.theamericanprogrammer.com commercial use or resale of this document is a


violation of copyright laws.

You will find a large selection of mainframe books at:


http://www.theamericanprogrammer.com/books/index.html

You can get this document at:


http://www.theamericanprogrammer.com/doc/sqlcodes.doc
http://www.theamericanprogrammer.com/programming/sqlcodes.html

If you have anything to add or change, please contact us.

You’ll find manuals on TSO, JCL, REXX, COBOL, DB2 at:


http://www.theamericanprogrammer.com/programming/manuals.html
All the sqlcodes from -991 to +883 in DB2 Version 7.

SQLCODE = -991, ERROR: CALL ATTACH WAS UNABLE TO ESTABLISH AN IMPLICIT


CONNECT OR OPEN TO DB2. RC1= RC2=

SQLCODE = -981, ERROR: THE SQL STATEMENT FAILED BECAUSE THE RRSAF
CONNECTION IS NOT IN A STATE THAT ALLOWS
SQL OPERATIONS, REASON

SQLCODE = -950, ERROR: THE LOCATION NAME SPECIFIED IN THE CONNECT


STATEMENT IS INVALID OR NOT LISTED IN THE
COMMUNICATIONS DATABASE

SQLCODE = -948, ERROR: DISTRIBUTED OPERATION IS INVALID

SQLCODE = -947, ERROR: THE SQL STATEMENT FAILED BECAUSE IT WILL


CHANGE A TABLE DEFINED WITH DATA CAPTURE
CHANGES, BUT THE DATA CANNOT BE PROPAGATED

SQLCODE = -939, ERROR: ROLLBACK REQUIRED DUE TO UNREQUESTED


ROLLBACK OF A REMOTE SERVER

SQLCODE = -929, ERROR: FAILURE IN A CHANGED DATA CAPTURE EXIT:

SQLCODE = -927, ERROR: THE LANGUAGE INTERFACE (LI) WAS CALLED WHEN
THE CONNECTING ENVIRONMENT WAS NOT
ESTABLISHED. THE PROGRAM SHOULD BE INVOKED UNDER THE DSN COMMAND

SQLCODE = -926, ERROR: ROLLBACK NOT VALID IN IMS OR CICS ENVIRONMENT

SQLCODE = -925, ERROR: COMMIT NOT VALID IN IMS OR CICS ENVIRONMENT

SQLCODE = -924, ERROR: DB2 CONNECTION INTERNAL ERROR, , ,

SQLCODE = -923, ERROR: CONNECTION NOT ESTABLISHED: DB2 , REASON , TYPE


, NAME

SQLCODE = -922, ERROR: AUTHORIZATION FAILURE: ERROR. REASON

SQLCODE = -919, ERROR: A ROLLBACK OPERATION IS REQUIRED

SQLCODE = -918, ERROR: THE SQL STATEMENT CANNOT BE EXECUTED BECAUSE


A CONNECTION HAS BEEN LOST

SQLCODE = -917, ERROR: BIND PACKAGE FAILED

SQLCODE = -913, ERROR: UNSUCCESSFUL EXECUTION CAUSED BY DEADLOCK


OR TIMEOUT. REASON CODE , TYPE OF RESOURCE ,
AND RESOURCE NAME

SQLCODE = -911, ERROR: THE CURRENT UNIT OF WORK HAS BEEN ROLLED BACK
DUE TO DEADLOCK OR TIMEOUT. REASON ,
TYPE OF RESOURCE , AND RESOURCE NAME
SQLCODE = -910, ERROR: THE SQL STATEMENT CANNOT ACCESS AN OBJECT ON
WHICH A DROP OR ALTER IS PENDING

SQLCODE = -909, ERROR: THE OBJECT HAS BEEN DELETED OR ALTERED

SQLCODE = -908, ERROR: ERROR USING AUTHORITY. BIND, REBIND, OR AUTO-


REBIND OPERATION IS NOT ALLOWED

SQLCODE = -906, ERROR: THE SQL STATEMENT CANNOT BE EXECUTED BECAUSE


THIS FUNCTION IS DISABLED DUE TO A PRIOR
ERROR

SQLCODE = -905, ERROR: UNSUCCESSFUL EXECUTION DUE TO RESOURCE LIMIT


BEING EXCEEDED, RESOURCE NAME = LIMIT =
CPU SECONDS ( SERVICE UNITS) DERIVED FROM

SQLCODE = -904, ERROR: UNSUCCESSFUL EXECUTION CAUSED BY AN


UNAVAILABLE RESOURCE. REASON , TYPE OF RESOURCE ,
AND RESOURCE NAME

SQLCODE = -902, ERROR: POINTER TO ESSENTIAL CONTROL BLOCK(RDA/CT) HAS


VALUE 0, REBIND REQUIRED

SQLCODE = -901, ERROR: UNSUCCESSFUL EXECUTION CAUSED BY A SYSTEM


ERROR THAT DOES NOT PRECLUDE THE SUCCESSFUL
EXECUTION OF SUBSEQUENT SQL STATEMENTS

SQLCODE = -900, ERROR: THE SQL STATEMENT CANNOT BE EXECUTED BECAUSE


THE APPLICATION PROCESS IS NOT CONNECTED
TO AN APPLICATION SERVER

SQLCODE = -882, ERROR: SAVEPOINT DOES NOT EXIST

SQLCODE = -881, ERROR: A SAVEPOINT WITH NAME ALREADY EXISTS, BUT THIS
SAVEPOINT NAME CANNOT BE REUSED

SQLCODE = -880, ERROR: SAVEPOINT DOES NOT EXIST OR IS INVALID IN THIS


CONTEXT

SQLCODE = -879, ERROR: CREATE OR ALTER STATEMENT FOR CANNOT DEFINE A


COLUMN, DISTINCT TYPE, FUNCTION OR
STORED PROCEDURE PARAMETER AS MIXED OR GRAPHIC WITH ENCODING
SCHEME

SQLCODE = -878, ERROR: THE PLAN_TABLE USED FOR EXPLAIN CANNOT BE ASCII

SQLCODE = -877, ERROR: CCSID ASCII IS NOT ALLOWED FOR THIS DATABASE OR
TABLE SPACE

SQLCODE = -876, ERROR: CANNOT BE CREATED, REASON

SQLCODE = -875, ERROR: CANNOT BE USED WITH THE ASCII DATA REFERENCED
From http://www.theamericanprogrammer.com commercial use or resale of this document is a
violation of copyright laws.

SQLCODE = -874, ERROR: THE ENCODING SCHEME SPECIFIED FOR THE MUST BE
THE SAME AS THE CONTAINING TABLE SPACE
OR OTHER PARAMETERS

SQLCODE = -873, ERROR: DATA ENCODED WITH DIFFERENT CCSIDS CANNOT BE


REFERENCED IN THE SAME SQL STATEMENT

SQLCODE = -872, ERROR: A VALID CCSID HAS NOT YET BEEN SPECIFIED FOR
THIS SUBSYSTEM

SQLCODE = -870, ERROR: THE NUMBER OF HOST VARIABLES IN THE STATEMENT


IS NOT EQUAL TO THE NUMBER OF
DESCRIPTORS

SQLCODE = -867, ERROR: INVALID SPECIFICATION OF A ROWID COLUMN

SQLCODE = -846, ERROR: INVALID SPECIFICATION OF AN IDENTITY COLUMN

SQLCODE = -843, ERROR: THE SET CONNECTION OR RELEASE STATEMENT MUST


SPECIFY AN EXISTING CONNECTION

SQLCODE = -842, ERROR: A CONNECTION TO ALREADY EXISTS

SQLCODE = -840, ERROR: TOO MANY ITEMS RETURNED IN A SELECT OR INSERT


LIST

SQLCODE = -822, ERROR: THE SQLDA CONTAINS AN INVALID DATA ADDRESS OR


INDICATOR VARIABLE ADDRESS

SQLCODE = -820, ERROR: THE SQL STATEMENT CANNOT BE PROCESSED


BECAUSE CONTAINS A VALUE THAT IS NOT VALID IN
THIS RELEASE

SQLCODE = -819, ERROR: THE VIEW CANNOT BE PROCESSED BECAUSE THE


LENGTH OF ITS PARSE TREE IN THE CATALOG IS
ZERO

SQLCODE = -818, ERROR: THE PRECOMPILER-GENERATED TIMESTAMP IN THE


LOAD MODULE IS DIFFERENT FROM THE BIND
TIMESTAMP BUILT FROM THE DBRM

SQLCODE = -817, ERROR: THE SQL STATEMENT CANNOT BE EXECUTED BECAUSE


THE STATEMENT WILL RESULT IN A PROHIBITED
UPDATE OPERATION

SQLCODE = -815, ERROR: A GROUP BY OR HAVING CLAUSE IS IMPLICITLY OR


EXPLICITLY SPECIFIED IN A SUBSELECT OF A
BASIC PREDICATE OR A SET CLAUSE OF AN UPDATE STATEMENT
From http://www.theamericanprogrammer.com commercial use or resale of this document is a
violation of copyright laws.

SQLCODE = -812, ERROR: THE SQL STATEMENT CANNOT BE PROCESSED


BECAUSE A BLANK COLLECTION-ID WAS FOUND IN THE
CURRENT
PACKAGESET SPECIAL REGISTER WHILE TRYING TO FORM A QUALIFIED PACKAGE
NAME FOR PROGRAM USING PLAN

SQLCODE = -811, ERROR: THE RESULT OF AN EMBEDDED SELECT STATEMENT OR


A SUBSELECT IN THE SET CLAUSE OF AN
UPDATE STATEMENT IS A TABLE OF MORE THAN ONE ROW, OR THE RESULT OF A
SUBQUERY OF A BASIC PREDICATE IS MORE
THAN VALUE

SQLCODE = -808, ERROR: THE CONNECT STATEMENT IS NOT CONSISTENT WITH


THE FIRST CONNECT STATEMENT

SQLCODE = -807, ERROR: ACCESS DENIED: PACKAGE IS NOT ENABLED FOR


ACCESS FROM

SQLCODE = -805, ERROR: DBRM OR PACKAGE NAME NOT FOUND IN PLAN .


REASON

SQLCODE = -804, ERROR: AN ERROR WAS FOUND IN THE APPLICATION PROGRAM


INPUT PARAMETERS FOR THE SQL STATEMENT,
REASON

SQLCODE = -803, ERROR: AN INSERTED OR UPDATED VALUE IS INVALID BECAUSE


INDEX IN INDEX SPACE CONSTRAINS
COLUMNS OF THE TABLE SO NO TWO ROWS CAN CONTAIN DUPLICATE VALUES IN
THOSE COLUMNS. RID OF EXISTING ROW IS X''

SQLCODE = -802, ERROR: EXCEPTION ERROR HAS OCCURRED DURING


OPERATION ON DATA, POSITION

SQLCODE = -798, ERROR: YOU CANNOT INSERT A VALUE INTO A COLUMN THAT IS
DEFINED WITH THE OPTION GENERATED
ALWAYS. COLUMN NAME

SQLCODE = -797, ERROR: ATTEMPT TO CREATE TRIGGER WITH AN


UNSUPPORTED TRIGGERED SQL STATEMENT

SQLCODE = -771, ERROR: INVALID SPECIFICATION OF A ROWID COLUMN

SQLCODE = -770, ERROR: TABLE CANNOT HAVE A LOB COLUMN UNLESS IT ALSO
HAS A ROWID COLUMN

SQLCODE = -769, ERROR: SPECIFICATION OF CREATE AUX TABLE DOES NOT


MATCH THE CHARACTERISTICS OF THE BASE TABLE

SQLCODE = -768, ERROR: AN AUXILIARY TABLE ALREADY EXISTS FOR THE


SPECIFIED COLUMN OR PARTITION
SQLCODE = -767, ERROR: MISSING OR INVALID COLUMN SPECIFICATION FOR
INDEX

SQLCODE = -766, ERROR: THE OBJECT OF A STATEMENT IS AN AUXILIARY TABLE


FOR WHICH THE REQUESTED OPERATION IS
NOT PERMITTED

SQLCODE = -765, ERROR: TABLE IS NOT COMPATIBLE WITH DATABASE

SQLCODE = -764, ERROR: A LOB TABLE SPACE AND ITS ASSOCIATED BASE TABLE
SPACE MUST BE IN THE SAME DATABASE

SQLCODE = -763, ERROR: INVALID TABLE SPACE NAME

SQLCODE = -752, ERROR: THE CONNECT STATEMENT IS INVALID BECAUSE THE


PROCESS IS NOT IN THE CONNECTABLE STATE

SQLCODE = -751, ERROR: (SPECIFIC NAME ) ATTEMPTED TO EXECUTE AN SQL


STATEMENT THAT IS NOT ALLOWED

SQLCODE = -750, ERROR: THE SOURCE TABLE CANNOT BE RENAMED BECAUSE


IT IS REFERENCED IN EXISTING VIEW
DEFINITIONS OR TRIGGER DEFINITIONS

SQLCODE = -748, ERROR: AN INDEX ALREADY EXISTS ON AUXILIARY TABLE

SQLCODE = -747, ERROR: TABLE IS NOT AVAILABLE UNTIL THE AUXILIARY TABLES
AND INDEXES FOR ITS EXTERNALLY
STORED COLUMNS HAVE BEEN CREATED

SQLCODE = -746, ERROR: THE SQL STATEMENT IN AN EXTERNAL FUNCTION,


TRIGGER, OR IN STORED PROCEDURE VIOLATES
THE NESTING SQL RESTRICTION

SQLCODE = -742, ERROR: DSNDB07 IS THE IMPLICIT WORK FILE DATABASE

SQLCODE = -741, ERROR: A DATABASE IS ALREADY DEFINED FOR MEMBER

SQLCODE = -740, ERROR: FUNCTION IS DEFINED WITH THE OPTION MODIFIES


SQL DATA WHICH IS NOT VALID IN THE
CONTEXT IN WHICH IT WAS INVOKED

SQLCODE = -739, ERROR: ALTER FUNCTION FAILED BECAUSE FUNCTIONS


CANNOT MODIFY DATA WHEN THEY ARE PROCESSED IN
PARALLEL

SQLCODE = -737, ERROR: IMPLICIT TABLE SPACE NOT ALLOWED

SQLCODE = -736, ERROR: INVALID OBID SPECIFIED

SQLCODE = -735, ERROR: DATABASE CANNOT BE ACCESSED BECAUSE IT IS NO


LONGER A SHARED DATABASE
SQLCODE = -734, ERROR: THE ROSHARE ATTRIBUTE OF A DATABASE CANNOT BE
ALTERED FROM ROSHARE READ

SQLCODE = -733, ERROR: THE DESCRIPTION OF A TABLE SPACE, INDEX SPACE,


OR TABLE IN A ROSHARE READ DATABASE
MUST BE CONSISTENT WITH ITS DESCRIPTION IN THE OWNER SYSTEM

SQLCODE = -732, ERROR: THE DATABASE IS DEFINED ON THIS SUBSYSTEM WITH


THE ROSHARE READ ATTRIBUTE BUT THE
TABLE SPACE OR INDEX SPACE HAS NOT BEEN DEFINED ON THE OWNING
SUBSYSTEM

SQLCODE = -731, ERROR: USER-DEFINED DATASET MUST BE DEFINED WITH


SHAREOPTIONS (1,3)

SQLCODE = -730, ERROR: THE PARENT OF A TABLE IN A READ-ONLY SHARED


DATABASE MUST ALSO BE A TABLE IN A
READ-ONLY SHARED DATABASE

SQLCODE = -729, ERROR: A STORED PROCEDURE SPECIFYING COMMIT ON


RETURN CANNOT BE THE TARGET OF A NESTED CALL
STATEMENT

SQLCODE = -728, ERROR: DATA TYPE IS NOT ALLOWED IN DB2 PRIVATE


PROTOCOL PROCESSING

SQLCODE = -726, ERROR: BIND ERROR ATTEMPTING TO REPLACE PACKAGE = .


THERE ARE ENABLE OR DISABLE ENTRIES
CURRENTLY ASSOCIATED WITH THE PACKAGE

SQLCODE = -725, ERROR: THE SPECIAL REGISTER AT LOCATION WAS SUPPLIED


AN INVALID VALUE

SQLCODE = -724, ERROR: THE ACTIVATION OF THE OBJECT WOULD EXCEED THE
MAXIMUM LEVEL OF INDIRECT SQL
CASCADING

SQLCODE = -723, ERROR: AN ERROR OCCURRED IN A TRIGGERED SQL


STATEMENT IN TRIGGER , SECTION NUMBER .
INFORMATION RETURNED: SQLCODE , SQLSTATE , AND MESSAGE TOKENS

SQLCODE = -722, ERROR: ERROR USING AUTHORITY PACKAGE DOES NOT EXIST

SQLCODE = -721, ERROR: BIND ERROR FOR PACKAGE = CONTOKEN = ''X IS NOT
UNIQUE SO IT CANNOT BE CREATED

SQLCODE = -720, ERROR: BIND ERROR, ATTEMPTING TO REPLACE PACKAGE =


WITH VERSION = BUT THIS VERSION ALREADY
EXISTS

SQLCODE = -719, ERROR: BIND ADD ERROR USING AUTHORITY PACKAGE


ALREADY EXISTS

SQLCODE = -718, ERROR: REBIND OF PACKAGE FAILED BECAUSE IBMREQD OF


IS INVALID
From http://www.theamericanprogrammer.com commercial use or resale of this document is a
violation of copyright laws.
SQLCODE = -717, ERROR: FOR
WITH MARK FAILED BECAUSE DEPENDS ON FUNCTIONS OF THE RELEASE FROM
WHICH FALLBACK HAS OCCURRED

SQLCODE = -716, ERROR: PROGRAM PRECOMPILED WITH INCORRECT LEVEL


FOR THIS RELEASE

SQLCODE = -715, ERROR: PROGRAM WITH MARK FAILED BECAUSE IT DEPENDS


ON FUNCTIONS OF THE RELEASE FROM WHICH
FALLBACK HAS OCCURRED

SQLCODE = -713, ERROR: THE REPLACEMENT VALUE FOR IS INVALID

SQLCODE = -697, ERROR: OLD OR NEW CORRELATION NAMES ARE NOT


ALLOWED IN A TRIGGER DEFINED WITH THE FOR EACH
STATEMENT CLAUSE. OLD_TABLE OR NEW_TABLE NAMES ARE NOT ALLOWED IN
A TRIGGER WITH THE BEFORE CLAUSE

SQLCODE = -696, ERROR: THE DEFINITION OF TRIGGER INCLUDES AN INVALID


USE OF CORRELATION NAME OR TRANSITION
TABLE NAME . REASON CODE=

SQLCODE = -694, ERROR: THE DDL STATEMENT CANNOT BE EXECUTED BECAUSE


A DROP IS PENDING ON THE DDL REGISTRATION
TABLE

SQLCODE = -693, ERROR: THE COLUMN IN DDL REGISTRATION TABLE OR INDEX


IS NOT DEFINED PROPERLY

SQLCODE = -692, ERROR: THE REQUIRED UNIQUE INDEX FOR DDL


REGISTRATION TABLE DOES NOT EXIST

SQLCODE = -691, ERROR: THE REQUIRED REGISTRATION TABLE DOES NOT


EXIST

SQLCODE = -690, ERROR: THE STATEMENT IS REJECTED BY DATA DEFINITION


CONTROL SUPPORT. REASON

SQLCODE = -689, ERROR: TOO MANY COLUMNS DEFINED FOR A DEPENDENT


TABLE

SQLCODE = -688, ERROR: INCORRECT DATA RETURNED FROM FIELD


PROCEDURE, ,

SQLCODE = -687, ERROR: FIELD TYPES INCOMPARABLE

SQLCODE = -686, ERROR: COLUMN DEFINED WITH A FIELD PROCEDURE CAN NOT
COMPARE WITH ANOTHER COLUMN WITH
DIFFERENT FIELD PROCEDURE

SQLCODE = -685, ERROR: INVALID FIELD TYPE,

SQLCODE = -684, ERROR: THE LENGTH OF LITERAL LIST BEGINNING IS TOO


LONG
SQLCODE = -683, ERROR: THE SPECIFICATION FOR COLUMN, DISTINCT TYPE,
FUNCTION, OR PROCEDURE CONTAINS
INCOMPATIBLE CLAUSES
SQLCODE = -682, ERROR: FIELD PROCEDURE COULD NOT BE LOADED

SQLCODE = -681, ERROR: COLUMN IN VIOLATION OF INSTALLATION DEFINED


FIELD PROCEDURE RT: , RS: , MSG:

SQLCODE = -680, ERROR: TOO MANY COLUMNS SPECIFIED FOR A TABLE, VIEW,
OR TABLE FUNCTION

SQLCODE = -679, ERROR: THE OBJECT CANNOT BE CREATED BECAUSE A DROP


IS PENDING ON THE OBJECT

SQLCODE = -678, ERROR: THE LITERAL SPECIFIED FOR THE INDEX LIMIT KEY
MUST CONFORM TO THE DATA TYPE OF THE
CORRESPONDING COLUMN

SQLCODE = -677, ERROR: INSUFFICIENT VIRTUAL STORAGE FOR BUFFERPOOL


EXPANSION

SQLCODE = -676, ERROR: ONLY A 4K PAGE BUFFERPOOL CAN BE USED FOR AN


INDEX

SQLCODE = -672, ERROR: OPERATION DROP NOT ALLOWED ON TABLE

SQLCODE = -671, ERROR: THE BUFFERPOOL ATTRIBUTE OF THE TABLE SPACE


CANNOT BE ALTERED AS SPECIFIED BECAUSE IT
WOULD CHANGE THE PAGE SIZE OF THE TABLE SPACE

SQLCODE = -670, ERROR: THE RECORD LENGTH OF THE TABLE EXCEEDS THE
PAGE SIZE LIMIT

SQLCODE = -669, ERROR: A TABLE IN A PARTITIONED TABLE SPACE CANNOT BE


EXPLICITLY DROPPED

SQLCODE = -668, ERROR: THE COLUMN CANNOT BE ADDED TO THE TABLE


BECAUSE THE TABLE HAS AN EDIT PROCEDURE

SQLCODE = -667, ERROR: THE CLUSTERING INDEX FOR A PARTITIONED TABLE


SPACE CANNOT BE EXPLICITLY DROPPED

SQLCODE = -666, ERROR: CANNOT BE EXECUTED BECAUSE IS IN PROGRESS

SQLCODE = -665, ERROR: THE PART CLAUSE OF AN ALTER STATEMENT IS


OMITTED OR INVALID

SQLCODE = -663, ERROR: THE NUMBER OF KEY LIMIT VALUES IS EITHER ZERO,
OR GREATER THAN THE NUMBER OF COLUMNS
IN THE KEY OF INDEX

SQLCODE = -662, ERROR: A PARTITIONED INDEX CANNOT BE CREATED ON A NON-


PARTITIONED TABLE SPACE

SQLCODE = -661, ERROR: INDEX CANNOT BE CREATED ON PARTITIONED TABLE


SPACE BECAUSE THE NUMBER OF PART
SPECIFICATIONS IS NOT EQUAL TO THE NUMBER OF PARTITIONS OF THE TABLE
SPACE
From http://www.theamericanprogrammer.com commercial use or resale of this document is a
violation of copyright laws.

SQLCODE = -660, ERROR: INDEX CANNOT BE CREATED ON PARTITIONED TABLE


SPACE BECAUSE KEY LIMITS ARE NOT
SPECIFIED

SQLCODE = -658, ERROR: A CANNOT BE DROPPED USING THE STATEMENT

SQLCODE = -655, ERROR: THE CREATE OR ALTER STOGROUP IS INVALID


BECAUSE THE STORAGE GROUP WOULD HAVE BOTH
SPECIFIC AND NON-SPECIFIC VOLUME IDS

SQLCODE = -653, ERROR: TABLE IN PARTITIONED TABLE SPACE IS NOT


AVAILABLE BECAUSE ITS PARTITIONED INDEX HAS
NOT BEEN CREATED

SQLCODE = -652, ERROR: VIOLATION OF INSTALLATION DEFINED EDIT OR


VALIDATION PROCEDURE

SQLCODE = -651, ERROR: TABLE DESCRIPTION EXCEEDS MAXIMUM SIZE OF


OBJECT DESCRIPTOR

SQLCODE = -650, ERROR: THE ALTER INDEX CANNOT BE EXECUTED, REASON

SQLCODE = -647, ERROR: BUFFERPOOL CANNOT BE SPECIFIED BECAUSE IT HAS


NOT BEEN ACTIVATED

SQLCODE = -646, ERROR: TABLE CANNOT BE CREATED IN SPECIFIED TABLE


SPACE BECAUSE IT ALREADY CONTAINS A TABLE

SQLCODE = -644, ERROR: INVALID VALUE SPECIFIED FOR KEYWORD IN


STATEMENT

SQLCODE = -643, ERROR: CHECK CONSTRAINT EXCEEDS MAXIMUM ALLOWABLE


LENGTH

SQLCODE = -642, ERROR: TOO MANY COLUMNS IN UNIQUE CONSTRAINTS

SQLCODE = -640, ERROR: LOCKSIZE ROW CANNOT BE SPECIFIED BECAUSE


TABLE IN THIS TABLESPACE HAS TYPE 1 INDEX

SQLCODE = -639, ERROR: A NULLABLE COLUMN OF A FOREIGN KEY WITH A


DELETE RULE OF SET NULL CANNOT BE A COLUMN
OF THE KEY OF A PARTITIONED INDEX

SQLCODE = -638, ERROR: TABLE CANNOT BE CREATED BECAUSE COLUMN


DEFINITION IS MISSING

SQLCODE = -637, ERROR: DUPLICATE KEYWORD

SQLCODE = -636, ERROR: THE PARTITIONING KEYS FOR PARTITION ARE NOT
SPECIFIED IN ASCENDING OR DESCENDING
ORDER
SQLCODE = -635, ERROR: THE DELETE RULES CANNOT BE DIFFERENT OR
CANNOT BE SET NULL
SQLCODE = -634, ERROR: THE DELETE RULE MUST NOT BE CASCADE

SQLCODE = -633, ERROR: THE DELETE RULE MUST BE

SQLCODE = -632, ERROR: THE TABLE CANNOT BE DEFINED AS A DEPENDENT OF


BECAUSE OF DELETE RULE RESTRICTIONS

SQLCODE = -631, ERROR: FOREIGN KEY IS TOO LONG OR HAS TOO MANY
COLUMNS

SQLCODE = -630, ERROR: THE WHERE NOT NULL SPECIFICATION IS INVALID FOR
TYPE 1 INDEXES

SQLCODE = -629, ERROR: SET NULL CANNOT BE SPECIFIED BECAUSE FOREIGN


KEY CANNOT CONTAIN NULL VALUES

SQLCODE = -628, ERROR: THE CLAUSES ARE MUTUALLY EXCLUSIVE

SQLCODE = -627, ERROR: THE ALTER STATEMENT IS INVALID BECAUSE THE


PAGESET HAS USER-MANAGED DATA SETS

SQLCODE = -626, ERROR: THE ALTER STATEMENT IS NOT EXECUTABLE BECAUSE


THE PAGE SET IS NOT STOPPED

SQLCODE = -625, ERROR: TABLE DOES NOT HAVE AN INDEX TO ENFORCE THE
UNIQUENESS OF THE PARENT KEY

SQLCODE = -624, ERROR: TABLE ALREADY HAS A PRIMARY KEY

SQLCODE = -623, ERROR: A CLUSTERING INDEX ALREADY EXISTS ON TABLE

SQLCODE = -622, ERROR: FOR MIXED DATA IS INVALID BECAUSE THE MIXED DATA
INSTALL OPTION IS NO

SQLCODE = -621, ERROR: DUPLICATE DBID WAS DETECTED AND PREVIOUSLY


ASSIGNED TO

SQLCODE = -620, ERROR: KEYWORD IN STATEMENT IS NOT PERMITTED FOR A


SPACE IN THE DATABASE

SQLCODE = -619, ERROR: OPERATION DISALLOWED BECAUSE THE WORK FILE


DATABASE IS NOT STOPPED

SQLCODE = -618, ERROR: OPERATION IS NOT ALLOWED ON SYSTEM DATABASES

SQLCODE = -617, ERROR: A TYPE 1 INDEX IS NOT VALID FOR TABLE

SQLCODE = -616, ERROR: CANNOT BE DROPPED BECAUSE IT IS REFERENCED


BY

SQLCODE = -615, ERROR: IS NOT ALLOWED ON A PACKAGE IN USE

SQLCODE = -614, ERROR: THE INDEX CANNOT BE CREATED OR THE LENGTH OF


THE COLUMN CANNOT BE CHANGED BECAUSE THE
SUM OF THE INTERNAL LENGTHS OF THE IDENTIFIED COLUMNS IS GREATER
THAN THE ALLOWABLE MAXIMUM

SQLCODE = -613, ERROR: THE PRIMARY KEY OR A UNIQUE CONSTRAINT IS TOO


LONG OR HAS TOO MANY COLUMNS

SQLCODE = -612, ERROR: IS A DUPLICATE COLUMN NAME

SQLCODE = -611, ERROR: ONLY LOCKMAX 0 CAN BE SPECIFIED WHEN THE LOCK
SIZE OF THE TABLESPACE IS TABLESPACE OR
TABLE

SQLCODE = -607, ERROR: OPERATION OR OPTION IS NOT DEFINED FOR THIS


OBJECT

SQLCODE = -604, ERROR: A DATA TYPE DEFINITION SPECIFIES AN INVALID


LENGTH, PRECISION, OR SCALE ATTRIBUTE

SQLCODE = -603, ERROR: A UNIQUE INDEX CANNOT BE CREATED BECAUSE THE


TABLE CONTAINS ROWS WHICH ARE DUPLICATES
WITH RESPECT TO THE VALUES OF THE IDENTIFIED COLUMNS

SQLCODE = -602, ERROR: TOO MANY COLUMNS SPECIFIED IN A CREATE INDEX

SQLCODE = -601, ERROR: THE NAME OF THE OBJECT TO BE CREATED OR THE


TARGET OF A RENAME STATEMENT IS IDENTICAL
TO THE EXISTING NAME OF THE OBJECT TYPE

SQLCODE = -594, ERROR: ATTEMPT TO CREATE A NULLABLE ROWID OR DISTINCT


TYPE COLUMN

SQLCODE = -593, ERROR: NOT NULL MUST BE SPECIFIED FOR ROWID OR


DISTINCT TYPE COLUMN

SQLCODE = -592, ERROR: NOT AUTHORIZED TO CREATE FUNCTIONS OR


PROCEDURES IN WLM ENVIRONMENT

SQLCODE = -590, ERROR: PARAMETER NAME IS NOT UNIQUE IN THE CREATE


FOR ROUTINE

SQLCODE = -586, ERROR: THE TOTAL LENGTH OF THE CURRENT PATH SPECIAL
REGISTER CANNOT EXCEED 254 CHARACTERS

SQLCODE = -585, ERROR: THE SCHEMA NAME CANNOT APPEAR MORE THAN
ONCE IN THE CURRENT PATH

SQLCODE = -582, ERROR: THE SEARCH-CONDITION IN A SEARCHED-WHEN-


CLAUSE CANNOT BE A QUANTIFIED PREDICATE, IN
PREDICATE, OR AN EXISTS PREDICATE

SQLCODE = -581, ERROR: THE DATA TYPES OF THE RESULT-EXPRESSIONS OF A


CASE EXPRESSION ARE NOT COMPATIBLE

SQLCODE = -580, ERROR: THE RESULT-EXPRESSIONS OF A CASE EXPRESSION


CANNOT ALL BE NULL
SQLCODE = -579, ERROR: ATTEMPTED TO READ DATA WHEN THE DEFINITION OF
THE FUNCTION OR PROCEDURE DID NOT
SPECIFY THIS ACTION
From http://www.theamericanprogrammer.com commercial use or resale of this document is a
violation of copyright laws.

SQLCODE = -577, ERROR: ATTEMPTED TO MODIFY DATA WHEN THE DEFINITION


OF THE FUNCTION OR PROCEDURE DID NOT
SPECIFY THIS ACTION

SQLCODE = -574, ERROR: THE SPECIFIED DEFAULT VALUE OR IDENTITY


ATTRIBUTE VALUE CONFLICTS WITH THE DEFINITION
OF COLUMN

SQLCODE = -573, ERROR: TABLE DOES NOT HAVE A UNIQUE KEY WITH THE
SPECIFIED COLUMN NAMES

SQLCODE = -571, ERROR: THE STATEMENT WOULD RESULT IN A MULTIPLE SITE


UPDATE

SQLCODE = -567, ERROR: AUTHORIZATION ERROR USING AUTHORITY PACKAGE


= PRIVILEGE =

SQLCODE = -559, ERROR: ALL AUTHORIZATION FUNCTIONS HAVE BEEN DISABLED

SQLCODE = -558, ERROR: INVALID CLAUSE OR COMBINATION OF CLAUSES ON A


GRANT OR REVOKE

SQLCODE = -557, ERROR: INCONSISTENT GRANT/REVOKE KEYWORD .


PERMITTED KEYWORDS ARE

SQLCODE = -556, ERROR: CANNOT HAVE THE PRIVILEGE REVOKED BY


BECAUSE THE REVOKEE DOES NOT POSSESS THE
PRIVILEGE OR THE REVOKER DID NOT MAKE THE GRANT

SQLCODE = -555, ERROR: AN AUTHORIZATION ID CANNOT REVOKE A PRIVILEGE


FROM ITSELF

SQLCODE = -554, ERROR: AN AUTHORIZATION ID CANNOT GRANT A PRIVILEGE TO


ITSELF

SQLCODE = -553, ERROR: SPECIFIED IS NOT ONE OF THE VALID AUTHORIZATION


IDS

SQLCODE = -552, ERROR: DOES NOT HAVE THE PRIVILEGE TO PERFORM


OPERATION

SQLCODE = -551, ERROR: DOES NOT HAVE THE PRIVILEGE TO PERFORM


OPERATION ON OBJECT

SQLCODE = -549, ERROR: THE STATEMENT IS NOT ALLOWED FOR BECAUSE THE
BIND OPTION DYNAMICRULES(RUN) IS NOT
IN EFFECT FOR

SQLCODE = -548, ERROR: A CHECK CONSTRAINT THAT IS DEFINED WITH IS


INVALID

SQLCODE = -546, ERROR: THE CHECK CONSTRAINT IS INVALID


SQLCODE = -545, ERROR: THE REQUESTED OPERATION IS NOT ALLOWED
BECAUSE A ROW DOES NOT SATISFY THE CHECK
CONSTRAINT

SQLCODE = -544, ERROR: THE CHECK CONSTRAINT SPECIFIED IN THE ALTER


TABLE STATEMENT CANNOT BE ADDED BECAUSE AN
EXISTING ROW VIOLATES THE CHECK CONSTRAINT

SQLCODE = -543, ERROR: A ROW IN A PARENT TABLE CANNOT BE DELETED


BECAUSE THE CHECK CONSTRAINT RESTRICTS THE
DELETION

SQLCODE = -542, ERROR: CANNOT BE A COLUMN OF A PRIMARY KEY, A UNIQUE


CONSTRAINT, OR A PARENT KEY BECAUSE IT
CAN CONTAIN NULL VALUES

SQLCODE = -540, ERROR: THE DEFINITION OF TABLE IS INCOMPLETE BECAUSE


IT LACKS A PRIMARY INDEX OR A REQUIRED
UNIQUE INDEX

SQLCODE = -539, ERROR: TABLE DOES NOT HAVE A PRIMARY KEY

SQLCODE = -538, ERROR: FOREIGN KEY DOES NOT CONFORM TO THE


DESCRIPTION OF A PARENT KEY OF TABLE

SQLCODE = -537, ERROR: THE PRIMARY KEY CLAUSE, A FOREIGN KEY CLAUSE,
OR A UNIQUE CLAUSE IDENTIFIES COLUMN
MORE THAN ONCE

SQLCODE = -536, ERROR: THE DELETE STATEMENT IS INVALID BECAUSE TABLE


CAN BE AFFECTED BY THE OPERATION

SQLCODE = -534, ERROR: THE PRIMARY KEY CANNOT BE UPDATED BECAUSE OF


MULTIPLE-ROW UPDATE

SQLCODE = -533, ERROR: INVALID MULTIPLE-ROW INSERT

SQLCODE = -532, ERROR: THE RELATIONSHIP RESTRICTS THE DELETION OF


ROW WITH RID X''

SQLCODE = -531, ERROR: PARENT KEY IN A PARENT ROW CANNOT BE UPDATED


BECAUSE IT HAS ONE OR MORE DEPENDENT ROWS
IN RELATIONSHIP

SQLCODE = -530, ERROR: THE INSERT OR UPDATE VALUE OF FOREIGN KEY IS


INVALID

SQLCODE = -526, ERROR: THE REQUESTED OPERATION OR USAGE DOES NOT


APPLY TO TEMPORARY TABLE

SQLCODE = -525, ERROR: THE SQL STATEMENT CANNOT BE EXECUTED BECAUSE


IT WAS IN ERROR AT BIND TIME FOR SECTION
= PACKAGE = CONSISTENCY TOKEN = X''

SQLCODE = -519, ERROR: THE PREPARE STATEMENT IDENTIFIES THE SELECT


STATEMENT OF THE OPENED CURSOR
SQLCODE = -518, ERROR: THE EXECUTE STATEMENT DOES NOT IDENTIFY A VALID
PREPARED STATEMENT

SQLCODE = -517, ERROR: CURSOR CANNOT BE USED BECAUSE ITS STATEMENT


NAME DOES NOT IDENTIFY A PREPARED SELECT
STATEMENT

SQLCODE = -516, ERROR: THE DESCRIBE FOR STATIC STATEMENT DOES NOT
IDENTIFY A PREPARED STATEMENT

SQLCODE = -514, ERROR: THE CURSOR IS NOT IN A PREPARED STATE

SQLCODE = -513, ERROR: THE ALIAS MUST NOT BE DEFINED ON ANOTHER


LOCAL OR REMOTE ALIAS

SQLCODE = -512, ERROR: STATEMENT REFERENCE TO REMOTE OBJECT IS


INVALID

SQLCODE = -511, ERROR: THE FOR UPDATE CLAUSE CANNOT BE SPECIFIED


BECAUSE THE TABLE DESIGNATED BY THE CURSOR
CANNOT BE MODIFIED

SQLCODE = -510, ERROR: THE TABLE DESIGNATED BY THE CURSOR OF THE


UPDATE OR DELETE STATEMENT CANNOT BE
MODIFIED

SQLCODE = -509, ERROR: THE TABLE IDENTIFIED IN THE UPDATE OR DELETE


STATEMENT IS NOT THE SAME TABLE
DESIGNATED BY THE CURSOR

SQLCODE = -508, ERROR: THE CURSOR IDENTIFIED IN THE UPDATE OR DELETE


STATEMENT IS NOT POSITIONED ON A ROW

SQLCODE = -507, ERROR: THE CURSOR IDENTIFIED IN THE UPDATE OR DELETE


STATEMENT IS NOT OPEN

SQLCODE = -504, ERROR: THE CURSOR NAME IS NOT DEFINED

SQLCODE = -503, ERROR: A COLUMN CANNOT BE UPDATED BECAUSE IT IS NOT


IDENTIFIED IN THE UPDATE CLAUSE OF THE
SELECT STATEMENT OF THE CURSOR

SQLCODE = -502, ERROR: THE CURSOR IDENTIFIED IN AN OPEN STATEMENT IS


ALREADY OPEN

SQLCODE = -501, ERROR: THE CURSOR IDENTIFIED IN A FETCH OR CLOSE


STATEMENT IS NOT OPEN

SQLCODE = -500, ERROR: THE IDENTIFIED CURSOR WAS CLOSED WHEN THE
CONNECTION WAS DESTROYED

SQLCODE = -499, ERROR: CURSOR HAS ALREADY BEEN ASSIGNED TO THIS OR


ANOTHER RESULT SET FROM PROCEDURE

SQLCODE = -497, ERROR: THE MAXIMUM LIMIT OF INTERNAL IDENTIFIERS HAS


BEEN EXCEEDED FOR DATABASE
From http://www.theamericanprogrammer.com commercial use or resale of this document is a
violation of copyright laws.
SQLCODE = -496, ERROR: THE SQL STATEMENT CANNOT BE EXECUTED BECAUSE
IT REFERENCES A RESULT SET THAT WAS NOT
CREATED BY THE CURRENT SERVER

SQLCODE = -495, ERROR: ESTIMATED PROCESSOR COST OF PROCESSOR


SECONDS ( SERVICE UNITS) IN COST CATEGORY
EXCEEDS A RESOURCE LIMIT ERROR THRESHOLD OF SERVICE UNITS

SQLCODE = -492, ERROR: THE CREATE FUNCTION FOR HAS A PROBLEM WITH
PARAMETER NUMBER . IT MAY INVOLVE A
MISMATCH WITH A SOURCE FUNCTION

SQLCODE = -491, ERROR: CREATE STATEMENT FOR USER-DEFINED FUNCTION


MUST HAVE A RETURNS CLAUSE, AND EITHER THE
EXTERNAL CLAUSE (WITH OTHER REQUIRED KEYWORDS) OR THE SOURCE
CLAUSE

SQLCODE = -490, ERROR: NUMBER DIRECTLY SPECIFIED IN AN SQL STATEMENT


IS OUTSIDE THE RANGE OF ALLOWABLE
VALUES IN THIS CONTEXT (, )

SQLCODE = -487, ERROR: ATTEMPTED TO EXECUTE AN SQL STATEMENT WHEN


THE DEFINITION OF THE FUNCTION OR
PROCEDURE DID NOT SPECIFY THIS ACTION

SQLCODE = -483, ERROR: IN CREATE FUNCTION FOR STATEMENT, THE NUMBER


OF PARAMETERS DOES NOT MATCH THE NUMBER
OF PARAMETERS OF THE SOURCE FUNCTION

SQLCODE = -482, ERROR: THE PROCEDURE RETURNED NO LOCATORS

SQLCODE = -480, ERROR: THE PROCEDURE HAS NOT YET BEEN CALLED

SQLCODE = -478, ERROR: DROP OR REVOKE ON OBJECT TYPE CANNOT BE


PROCESSED BECAUSE OBJECT OF TYPE IS
DEPENDENT ON IT

SQLCODE = -476, ERROR: REFERENCE TO FUNCTION WAS NAMED WITHOUT A


SIGNATURE, BUT THE FUNCTION IS NOT UNIQUE
WITHIN ITS SCHEMA

SQLCODE = -475, ERROR: THE RESULT TYPE OF THE SOURCE FUNCTION


CANNOT BE CAST TO THE RETURNS TYPE OF THE
USER-DEFINED FUNCTION

SQLCODE = -473, ERROR: A USER DEFINED DATA TYPE CANNOT BE CALLED THE
SAME NAME AS A SYSTEM PREDEFINED TYPE
(BUILT-IN TYPE)

SQLCODE = -472, ERROR: CURSOR WAS LEFT OPEN BY EXTERNAL FUNCTION


(SPECIFIC NAME )

SQLCODE = -471, ERROR: INVOCATION OF FUNCTION OR PROCEDURE FAILED


DUE TO REASON
SQLCODE = -470, ERROR: SQL CALL STATEMENT SPECIFIED A NULL VALUE FOR
INPUT PARAMETER , BUT THE STORED
PROCEDURE DOES NOT SUPPORT NULL VALUES

SQLCODE = -469, ERROR: SQL CALL STATEMENT MUST SPECIFY AN OUTPUT


HOST VARIABLE FOR PARAMETER

SQLCODE = -463, ERROR: EXTERNAL FUNCTION (SPECIFIC NAME ) HAS


RETURNED AN INVALID SQLSTATE , WITH DIAGNOSTIC
TEXT

SQLCODE = -461, ERROR: A VALUE WITH DATA TYPE CANNOT BE CAST TO TYPE

SQLCODE = -458, ERROR: IN A REFERENCE TO FUNCTION BY SIGNATURE, A


MATCHING FUNCTION COULD NOT BE FOUND

SQLCODE = -457, ERROR: A FUNCTION OR DISTINCT TYPE CANNOT BE CALLED


SINCE IT IS RESERVED FOR SYSTEM USE

SQLCODE = -456, ERROR: IN CREATE FUNCTION FOR , THE SPECIFIC NAME


ALREADY EXISTS IN THE SCHEMA

SQLCODE = -455, ERROR: IN CREATE FUNCTION FOR , THE SCHEMA NAME


PROVIDED FOR THE SPECIFIC NAME DOES NOT
MATCH THE SCHEMA NAME OF THE FUNCTION

SQLCODE = -454, ERROR: THE SIGNATURE PROVIDED IN THE CREATE FUNCTION


STATEMENT FOR MATCHES THE SIGNATURE OF
SOME OTHER FUNCTION ALREADY EXISTING IN THE SCHEMA

SQLCODE = -453, ERROR: THERE IS A PROBLEM WITH THE RETURNS CLAUSE IN


THE CREATE FUNCTION STATEMENT FOR

SQLCODE = -451, ERROR: THE DEFINITION, IN THE CREATE FUNCTION FOR


CONTAINS DATA TYPE WHICH IS NOT
APPROPRIATE FOR AN EXTERNAL FUNCTION WRITTEN IN THE GIVEN LANGUAGE

SQLCODE = -450, ERROR: USER-DEFINED FUNCTION OR STORED PROCEDURE ,


PARAMETER NUMBER , OVERLAYED STORAGE
BEYOND ITS DECLARED LENGTH

SQLCODE = -449, ERROR: CREATE OR ALTER STATEMENT FOR FUNCTION OR


PROCEDURE CONTAINS AN INVALID FORMAT OF THE
EXTERNAL NAME CLAUSE OR IS MISSING THE EXTERNAL NAME CLAUSE

SQLCODE = -444, ERROR: USER PROGRAM COULD NOT BE FOUND

SQLCODE = -443, ERROR: EXTERNAL FUNCTION (SPECIFIC NAME ) HAS


RETURNED AN ERROR SQLSTATE WITH DIAGNOSTIC
TEXT

SQLCODE = -441, ERROR: INVALID USE OF 'DISTINCT' OR 'ALL' WITH SCALAR


FUNCTION
From http://www.theamericanprogrammer.com commercial use or resale of this document is a
violation of copyright laws.
SQLCODE = -440, ERROR: NO BY THE NAME HAVING COMPATIBLE ARGUMENTS
WAS FOUND IN THE CURRENT PATH

SQLCODE = -438, ERROR: APPLICATION RAISED ERROR WITH DIAGNOSTIC TEXT:

SQLCODE = -435, ERROR: AN INVALID SQLSTATE IS SPECIFIED IN THE FUNCTION


RAISE_ERROR OR IN A SIGNAL SQLSTATE
STATEMENT

SQLCODE = -433, ERROR: VALUE IS TOO LONG

SQLCODE = -430, ERROR: (SPECIFIC NAME ) HAS ABNORMALLY TERMINATED

SQLCODE = -427, ERROR: DYNAMIC ROLLBACK NOT VALID AT AN APPLICATION


SERVER WHERE UPDATES ARE NOT ALLOWED

SQLCODE = -426, ERROR: DYNAMIC COMMIT NOT VALID AT AN APPLICATION


SERVER WHERE UPDATES ARE NOT ALLOWED

SQLCODE = -423, ERROR: INVALID VALUE FOR LOCATOR IN POSITION

SQLCODE = -421, ERROR: THE OPERANDS OF A UNION OR UNION ALL DO NOT


HAVE THE SAME NUMBER OF COLUMNS

SQLCODE = -420, ERROR: THE VALUE OF A CHARACTER STRING ARGUMENT WAS


NOT ACCEPTABLE TO THE FUNCTION

SQLCODE = -419, ERROR: A DECIMAL DIVIDE OPERATION IS INVALID BECAUSE


THE RESULT WOULD HAVE A NEGATIVE SCALE

SQLCODE = -418, ERROR: A STATEMENT STRING TO BE PREPARED CONTAINS AN


INVALID USE OF PARAMETER MARKERS

SQLCODE = -417, ERROR: A STATEMENT STRING TO BE PREPARED INCLUDES


PARAMETER MARKERS AS THE OPERANDS OF THE
SAME OPERATOR

SQLCODE = -416, ERROR: AN OPERAND OF A UNION CONTAINS A LONG STRING


COLUMN

SQLCODE = -415, ERROR: THE CORRESPONDING COLUMNS, , OF THE OPERANDS


OF A UNION OR A UNION ALL DO NOT HAVE
COMPARABLE COLUMN DESCRIPTIONS

SQLCODE = -414, ERROR: A LIKE PREDICATE IS INVALID BECAUSE THE FIRST


OPERAND IS NOT A STRING

SQLCODE = -413, ERROR: OVERFLOW OCCURRED DURING NUMERIC DATA TYPE


CONVERSION

SQLCODE = -412, ERROR: THE SELECT CLAUSE OF A SUBQUERY SPECIFIES


MULTIPLE COLUMNS
SQLCODE = -411, ERROR: CURRENT SQLID CANNOT BE USED IN A STATEMENT
THAT REFERENCES REMOTE OBJECTS

SQLCODE = -410, ERROR: THE FLOATING POINT LITERAL CONTAINS MORE THAN
30 CHARACTERS

SQLCODE = -409, ERROR: INVALID OPERAND OF A COUNT FUNCTION

SQLCODE = -408, ERROR: THE VALUE IS NOT COMPATIBLE WITH THE DATA TYPE
OF ITS TARGET

SQLCODE = -407, ERROR: AN UPDATE, INSERT, OR SET VALUE IS NULL, BUT THE
OBJECT COLUMN CANNOT CONTAIN NULL
VALUES

SQLCODE = -406, ERROR: A CALCULATED OR DERIVED NUMERIC VALUE IS NOT


WITHIN THE RANGE OF ITS OBJECT COLUMN

SQLCODE = -405, ERROR: THE NUMERIC LITERAL CANNOT BE USED AS


SPECIFIED BECAUSE IT IS OUT OF RANGE

SQLCODE = -404, ERROR: THE SQL STATEMENT SPECIFIES A STRING THAT IS TOO
LONG

SQLCODE = -402, ERROR: AN ARITHMETIC FUNCTION OR OPERATOR IS APPLIED


TO CHARACTER OR DATETIME DATA

SQLCODE = -401, ERROR: THE OPERANDS OF AN ARITHMETIC OR COMPARISON


OPERATION ARE NOT COMPARABLE

SQLCODE = -400, ERROR: THE CATALOG HAS THE MAXIMUM NUMBER OF USER
DEFINED INDEXES

SQLCODE = -399, ERROR: ATTEMPTED TO INSERT AN INVALID VALUE INTO A


ROWID COLUMN

SQLCODE = -398, ERROR: A LOCATOR WAS REQUESTED FOR HOST VARIABLE


NUMBER BUT THE VARIABLE IS NOT A LOB

SQLCODE = -397, ERROR: THE OPTION GENERATED IS SPECIFIED WITH A


COLUMN THAT IS NOT A ROW ID OR DISTINCT TYPE
BASED ON A ROW ID

SQLCODE = -396, ERROR: ATTEMPTED TO EXECUTE AN SQL STATEMENT DURING


FINAL CALL PROCESSING

SQLCODE = -392, ERROR: SQLDA PROVIDED FOR CURSOR HAS BEEN CHANGED
FROM THE PREVIOUS FETCH

SQLCODE = -390, ERROR: THE FUNCTION NAME , SPECIFIC NAME , IS NOT VALID
IN THE CONTEXT IN WHICH IT OCCURS

SQLCODE = -373, ERROR: DEFAULT CANNOT BE SPECIFIED FOR IDENTITY


COLUMN
SQLCODE = -372, ERROR: ONLY ONE ROWID OR IDENTITY COLUMN IS ALLOWED
IN A TABLE
From http://www.theamericanprogrammer.com commercial use or resale of this document is a
violation of copyright laws.
SQLCODE = -359, ERROR: THE RANGE OF VALUES FOR THE IDENTITY COLUMN IS
EXHAUSTED

SQLCODE = -355, ERROR: A LOB COLUMN IS TOO LARGE TO BE LOGGED

SQLCODE = -352, ERROR: AN UNSUPPORTED SQLTYPE WAS ENCOUNTERED IN


POSITION OF THE INPUT-LIST

SQLCODE = -351, ERROR: AN UNSUPPORTED SQLTYPE WAS ENCOUNTERED IN


POSITION OF THE SELECT-LIST

SQLCODE = -350, ERROR: INVALID SPECIFICATION OF A LARGE OBJECT COLUMN

SQLCODE = -339, ERROR: THE SQL STATEMENT CANNOT BE EXECUTED FROM AN


ASCII BASED DRDA APPLICATION REQUESTOR TO
A V2R2 DB2 SUBSYSTEM

SQLCODE = -338, ERROR: AN ON CLAUSE IS INVALID

SQLCODE = -333, ERROR: THE SUBTYPE OF A STRING VARIABLE IS NOT THE


SAME AS THE SUBTYPE KNOWN AT BIND TIME AND
THE DIFFERENCE CANNOT BE RESOLVED BY TRANSLATION

SQLCODE = -332, ERROR: SYSSTRINGS DOES NOT DEFINE A TRANSLATION FROM


CCSID TO

SQLCODE = -331, ERROR: A STRING CANNOT BE ASSIGNED TO A HOST VARIABLE


BECAUSE IT CANNOT BE TRANSLATED.
REASON , CHARACTER , POSITION

SQLCODE = -330, ERROR: A STRING CANNOT BE USED BECAUSE IT CANNOT BE


TRANSLATED. REASON , CHARACTER , HOST
VARIABLE

SQLCODE = -327, ERROR: THE ROW CANNOT BE INSERTED BECAUSE IT IS


OUTSIDE THE BOUND OF THE PARTITION RANGE FOR
THE LAST PARTITION

SQLCODE = -314, ERROR: THE STATEMENT CONTAINS AN AMBIGUOUS HOST


VARIABLE REFERENCE

SQLCODE = -313, ERROR: THE NUMBER OF HOST VARIABLES SPECIFIED IS NOT


EQUAL TO THE NUMBER OF PARAMETER MARKERS

SQLCODE = -312, ERROR: IS AN UNDEFINED OR UNUSABLE HOST VARIABLE OR


IS USED IN A DYNAMIC SQL STATEMENT OR A
TRIGGER DEFINITION

SQLCODE = -311, ERROR: THE LENGTH OF INPUT HOST VARIABLE NUMBER IS


NEGATIVE OR GREATER THAN THE MAXIMUM

SQLCODE = -310, ERROR: DECIMAL HOST VARIABLE OR PARAMETER CONTAINS


NON-DECIMAL DATA
SQLCODE = -309, ERROR: A PREDICATE IS INVALID BECAUSE A REFERENCED
HOST VARIABLE HAS THE NULL VALUE
SQLCODE = -305, ERROR: THE NULL VALUE CANNOT BE ASSIGNED TO OUTPUT
HOST VARIABLE NUMBER BECAUSE NO INDICATOR
VARIABLE IS SPECIFIED

SQLCODE = -304, ERROR: A VALUE WITH DATA TYPE CANNOT BE ASSIGNED TO A


HOST VARIABLE BECAUSE THE VALUE IS NOT
WITHIN THE RANGE OF THE HOST VARIABLE IN POSITION WITH DATA TYPE

SQLCODE = -303, ERROR: A VALUE CANNOT BE ASSIGNED TO OUTPUT HOST


VARIABLE NUMBER BECAUSE THE DATA TYPES ARE
NOT COMPARABLE

SQLCODE = -302, ERROR: THE VALUE OF INPUT VARIABLE OR PARAMETER


NUMBER IS INVALID OR TOO LARGE FOR THE
TARGET COLUMN OR THE TARGET VALUE

SQLCODE = -301, ERROR: THE VALUE OF INPUT HOST VARIABLE OR PARAMETER


NUMBER CANNOT BE USED AS SPECIFIED
BECAUSE OF ITS DATA TYPE

SQLCODE = -300, ERROR: THE STRING CONTAINED IN HOST VARIABLE OR


PARAMETER IS NOT NUL-TERMINATED

SQLCODE = -251, ERROR: TOKEN IS NOT VALID

SQLCODE = -250, ERROR: THE LOCAL LOCATION NAME IS NOT DEFINED WHEN
PROCESSING A THREE-PART OBJECT NAME

SQLCODE = -240, ERROR: THE PART CLAUSE OF A LOCK TABLE STATEMENT IS


INVALID

SQLCODE = -229, ERROR: THE LOCALE SPECIFIED IN A SET LOCALE OR OTHER


STATEMENT THAT IS LOCALE SENSITIVE WAS
NOT FOUND

SQLCODE = -221, ERROR: "SET OF OPTIONAL COLUMNS" IN EXPLANATION TABLE


IS INCOMPLETE. OPTIONAL COLUMN IS
MISSING

SQLCODE = -220, ERROR: THE COLUMN IN EXPLANATION TABLE IS NOT DEFINED


PROPERLY

SQLCODE = -219, ERROR: THE REQUIRED EXPLANATION TABLE DOES NOT EXIST

SQLCODE = -214, ERROR: AN EXPRESSION STARTING WITH IN THE CLAUSE IS


NOT VALID. REASON CODE =

SQLCODE = -212, ERROR: IS SPECIFIED MORE THAN ONCE IN THE REFERENCING


CLAUSE OF A TRIGGER DEFINITION

SQLCODE = -208, ERROR: THE ORDER BY CLAUSE IS INVALID BECAUSE COLUMN


IS NOT PART OF THE RESULT TABLE
SQLCODE = -206, ERROR: IS NOT A COLUMN OF AN INSERTED TABLE, UPDATED
TABLE, OR ANY TABLE IDENTIFIED IN A
FROM CLAUSE, OR IS NOT A COLUMN OF THE TRIGGERING TABLE OF A TRIGGER

SQLCODE = -205, ERROR: IS NOT A COLUMN OF TABLE

SQLCODE = -204, ERROR: IS AN UNDEFINED NAME

SQLCODE = -203, ERROR: A REFERENCE TO COLUMN IS AMBIGUOUS

SQLCODE = -199, ERROR: ILLEGAL USE OF KEYWORD , TOKEN WAS EXPECTED

SQLCODE = -198, ERROR: THE OPERAND OF THE PREPARE OR EXECUTE


IMMEDIATE STATEMENT IS BLANK OR EMPTY

SQLCODE = -197, ERROR: QUALIFIED COLUMN NAMES IN ORDER BY CLAUSE NOT


PERMITTED WHEN UNION OR UNION ALL
SPECIFIED

SQLCODE = -191, ERROR: A STRING CANNOT BE USED BECAUSE IT IS INVALID


MIXED DATA

SQLCODE = -190, ERROR: ATTRIBUTES OF COLUMN IN TABLE ARE NOT


COMPATIBLE WITH THE EXISTING COLUMN

SQLCODE = -189, ERROR: CCSID IS UNKNOWN OR INVALID FOR THE DATA TYPE
OR SUBTYPE

SQLCODE = -188, ERROR: THE STRING REPRESENTATION OF A NAME IS INVALID

SQLCODE = -187, ERROR: A REFERENCE TO A CURRENT DATE/TIME SPECIAL


REGISTER IS INVALID BECAUSE THE MVS TOD
CLOCK IS BAD OR THE MVS PARMTZ IS OUT OF RANGE

SQLCODE = -186, ERROR: THE LOCAL DATE LENGTH OR LOCAL TIME LENGTH HAS
BEEN INCREASED AND EXECUTING PROGRAM
RELIES ON THE OLD LENGTH

SQLCODE = -185, ERROR: THE LOCAL FORMAT OPTION HAS BEEN USED WITH A
DATE OR TIME AND NO LOCAL EXIT HAS BEEN
INSTALLED

SQLCODE = -184, ERROR: AN ARITHMETIC EXPRESSION WITH A DATETIME VALUE


CONTAINS A PARAMETER MARKER

SQLCODE = -183, ERROR: AN ARITHMETIC OPERATION ON A DATE OR TIMESTAMP


HAS A RESULT THAT IS NOT WITHIN THE
VALID RANGE OF DATES

SQLCODE = -182, ERROR: AN ARITHMETIC EXPRESSION WITH A DATETIME VALUE


IS INVALID
SQLCODE = -181, ERROR: THE STRING REPRESENTATION OF A DATETIME VALUE
IS NOT A VALID DATETIME VALUE

SQLCODE = -180, ERROR: THE DATE, TIME, OR TIMESTAMP VALUE IS INVALID

SQLCODE = -173, ERROR: UR IS SPECIFIED ON THE WITH CLAUSE BUT THE


CURSOR IS NOT READ-ONLY

SQLCODE = -171, ERROR: THE DATA TYPE, LENGTH, OR VALUE OF ARGUMENT OF


IS INVALID

SQLCODE = -170, ERROR: THE NUMBER OF ARGUMENTS SPECIFIED FOR IS


INVALID

SQLCODE = -164, ERROR: DOES NOT HAVE THE PRIVILEGE TO CREATE A VIEW
WITH QUALIFICATION

SQLCODE = -161, ERROR: THE INSERT OR UPDATE IS NOT ALLOWED BECAUSE A


RESULTING ROW DOES NOT SATISFY THE VIEW
DEFINITION

SQLCODE = -160, ERROR: THE WITH CHECK OPTION CANNOT BE USED FOR THE
SPECIFIED VIEW

SQLCODE = -159, ERROR: DROP OR COMMENT ON IDENTIFIES A(N) RATHER


THAN A(N)

SQLCODE = -158, ERROR: THE NUMBER OF COLUMNS SPECIFIED FOR THE VIEW
IS NOT THE SAME AS THE NUMBER OF COLUMNS
SPECIFIED BY THE SELECT CLAUSE,
OR THE NUMBER OF COLUMNS SPECIFIED IN THE CORRELATION CLAUSE IN A
FROM CLAUSE IS NOT THE SAME AS THE NUMBER OF
COLUMNS IN THE CORRESPONDING TABLE, VIEW, TABLE EXPRESSION, OR TABLE
FUNCTION

SQLCODE = -157, ERROR: ONLY A TABLE NAME CAN BE SPECIFIED IN A FOREIGN


KEY CLAUSE. IS NOT THE NAME OF A
TABLE

SQLCODE = -156, ERROR: THE STATEMENT DOES NOT IDENTIFY A TABLE

SQLCODE = -154, ERROR: THE STATEMENT IS INVALID BECAUSE THE VIEW OR


TABLE DEFINITION IS NOT VALID

SQLCODE = -153, ERROR: THE STATEMENT IS INVALID BECAUSE THE VIEW OR


TABLE DEFINITION DOES NOT INCLUDE A
UNIQUE NAME FOR EACH COLUMN

SQLCODE = -152, ERROR: THE DROP CLAUSE IN THE ALTER STATEMENT IS


INVALID BECAUSE IS A

SQLCODE = -151, ERROR: THE UPDATE STATEMENT IS INVALID BECAUSE THE


CATALOG DESCRIPTION OF COLUMN INDICATES
THAT IT CANNOT BE UPDATED
From http://www.theamericanprogrammer.com commercial use or resale of this document is a
violation of copyright laws.

SQLCODE = -150, ERROR: THE OBJECT OF THE INSERT, DELETE, OR UPDATE


STATEMENT IS A VIEW OR TRANSITION TABLE
FOR WHICH THE REQUESTED OPERATION IS NOT PERMITTED

SQLCODE = -148, ERROR: THE SOURCE TABLE CANNOT BE RENAMED OR


ALTERED

SQLCODE = -147, ERROR: ALTER FUNCTION FAILED BECAUSE SOURCE


FUNCTIONS CANNOT BE ALTERED

SQLCODE = -144, ERROR: INVALID SECTION NUMBER

SQLCODE = -142, ERROR: THE SQL STATEMENT IS NOT SUPPORTED

SQLCODE = -138, ERROR: THE SECOND OR THIRD ARGUMENT OF THE SUBSTR


FUNCTION IS OUT OF RANGE

SQLCODE = -137, ERROR: THE LENGTH RESULTING FROM IS GREATER THAN

SQLCODE = -136, ERROR: SORT CANNOT BE EXECUTED BECAUSE THE SORT KEY
LENGTH IS GREATER THAN 4000 BYTES

SQLCODE = -134, ERROR: IMPROPER USE OF LONG STRING COLUMN OR AN


EXPRESSION OF MAXIMUM LENGTH GREATER THAN
255

SQLCODE = -133, ERROR: A COLUMN FUNCTION IN A SUBQUERY OF A HAVING


CLAUSE IS INVALID BECAUSE ALL COLUMN
REFERENCES IN ITS ARGUMENT ARE NOT CORRELATED TO THE GROUP BY
RESULT THAT THE HAVING CLAUSE IS APPLIED TO

SQLCODE = -132, ERROR: AN OPERAND OF IS NOT VALID

SQLCODE = -131, ERROR: STATEMENT WITH LIKE PREDICATE HAS INCOMPATIBLE


DATA TYPES

SQLCODE = -130, ERROR: THE ESCAPE CLAUSE CONSISTS OF MORE THAN ONE
CHARACTER, OR THE STRING PATTERN CONTAINS
AN INVALID OCCURRENCE OF THE ESCAPE CHARACTER

SQLCODE = -129, ERROR: THE STATEMENT CONTAINS TOO MANY TABLE NAMES

SQLCODE = -128, ERROR: INVALID USE OF NULL IN A PREDICATE

You can get this document at:


http://www.theamericanprogrammer.com/doc/sqlcodes.doc
http://www.theamericanprogrammer.com/programming/sqlcodes.html

SQLCODE = -127, ERROR: DISTINCT IS SPECIFIED MORE THAN ONCE IN A


SUBSELECT
SQLCODE = -126, ERROR: THE SELECT STATEMENT CONTAINS BOTH AN UPDATE
CLAUSE AND AN ORDER BY CLAUSE

SQLCODE = -125, ERROR: AN INTEGER IN THE ORDER BY CLAUSE DOES NOT


IDENTIFY A COLUMN OF THE RESULT

SQLCODE = -123, ERROR: THE PARAMETER IN POSITION IN THE FUNCTION MUST


BE A CONSTANT OR KEYWORD

SQLCODE = -122, ERROR: A SELECT STATEMENT WITH NO GROUP BY CLAUSE


CONTAINS A COLUMN NAME AND A COLUMN
FUNCTION IN THE SELECT CLAUSE OR A COLUMN NAME IS CONTAINED IN THE
SELECT CLAUSE BUT NOT IN THE GROUP BY
CLAUSE

SQLCODE = -121, ERROR: THE COLUMN IS IDENTIFIED MORE THAN ONCE IN THE
INSERT OR UPDATE OR SET TRANSITION
VARIABLE STATEMENT

SQLCODE = -120, ERROR: A WHERE CLAUSE, SET CLAUSE, VALUES CLAUSE, OR A


SET ASSIGNMENT STATEMENT INCLUDES A
COLUMN FUNCTION

SQLCODE = -119, ERROR: A COLUMN IDENTIFIED IN A HAVING CLAUSE IS NOT


INCLUDED IN THE GROUP BY CLAUSE

SQLCODE = -118, ERROR: THE OBJECT TABLE OR VIEW OF THE DELETE OR


UPDATE STATEMENT IS ALSO IDENTIFIED IN A
FROM CLAUSE

SQLCODE = -117, ERROR: THE NUMBER OF ASSIGNED VALUES IS NOT THE SAME
AS THE NUMBER OF SPECIFIED OR IMPLIED
COLUMNS

SQLCODE = -115, ERROR: A PREDICATE IS INVALID BECAUSE THE COMPARISON


OPERATOR IS FOLLOWED BY A PARENTHESIZED
LIST OR BY ANY OR ALL WITHOUT A SUBQUERY

SQLCODE = -114, ERROR: THE LOCATION NAME DOES NOT MATCH THE CURRENT
SERVER

SQLCODE = -113, ERROR: INVALID CHARACTER FOUND IN: . REASON CODE

SQLCODE = -112, ERROR: THE OPERAND OF A COLUMN FUNCTION IS ANOTHER


COLUMN FUNCTION

SQLCODE = -111, ERROR: A COLUMN FUNCTION DOES NOT INCLUDE A COLUMN


NAME

SQLCODE = -110, ERROR: INVALID HEXADECIMAL LITERAL BEGINNING

SQLCODE = -109, ERROR: CLAUSE IS NOT PERMITTED

SQLCODE = -108, ERROR: THE NAME IS QUALIFIED INCORRECTLY


SQLCODE = -107, ERROR: THE NAME IS TOO LONG. MAXIMUM ALLOWABLE SIZE
IS
SQLCODE = -105, ERROR: INVALID STRING

SQLCODE = -104, ERROR: ILLEGAL SYMBOL "". SOME SYMBOLS THAT MIGHT BE
LEGAL ARE:

SQLCODE = -103, ERROR: IS AN INVALID NUMERIC LITERAL

SQLCODE = -102, ERROR: LITERAL STRING IS TOO LONG. STRING BEGINS

SQLCODE = -101, ERROR: THE STATEMENT IS TOO LONG OR TOO COMPLEX

SQLCODE = -097, ERROR: THE USE OF LONG VARCHAR OR LONG VARGRAPHIC IS


NOT ALLOWED IN THIS CONTEXT

SQLCODE = -084, ERROR: UNACCEPTABLE SQL STATEMENT

SQLCODE = -079, ERROR: QUALIFIER FOR DECLARED GLOBAL TEMPORARY


TABLE OR INDEX MUST BE SESSION, NOT

SQLCODE = -060, ERROR: INVALID SPECIFICATION :

SQLCODE = -029, ERROR: INTO CLAUSE REQUIRED

SQLCODE = -010, ERROR: THE STRING CONSTANT BEGINNING IS NOT


TERMINATED

SQLCODE = -007, ERROR: STATEMENT CONTAINS THE ILLEGAL CHARACTER

SQLCODE = 000, SUCCESSFUL EXECUTION

SQLCODE = 012, WARNING: THE UNQUALIFIED COLUMN NAME WAS


INTERPRETED AS A CORRELATED REFERENCE

SQLCODE = 098, WARNING: A DYNAMIC SQL STATEMENT ENDS WITH A


SEMICOLON

SQLCODE = 100, NOT FOUND: ROW NOT FOUND FOR FETCH, UPDATE, OR
DELETE, OR THE RESULT OF A QUERY IS AN EMPTY
TABLE

SQLCODE = 110, WARNING: SQL UPDATE TO A DATA CAPTURE TABLE NOT


SIGNALED TO ORIGINATING SUBSYSTEM

SQLCODE = 111, WARNING: THE SUBPAGES OPTION IS NOT SUPPORTED FOR


TYPE 2 INDEXES

SQLCODE = 117, WARNING: THE NUMBER OF INSERT VALUES IS NOT THE SAME
AS THE NUMBER OF OBJECT COLUMNS

SQLCODE = 162, WARNING: TABLE SPACE . HAS BEEN PLACED IN CHECK


PENDING

SQLCODE = 203, WARNING: THE QUALIFIED COLUMN NAME WAS RESOLVED


USING A NON-UNIQUE OR UNEXPOSED NAME
From http://www.theamericanprogrammer.com commercial use or resale of this document is a
violation of copyright laws.

SQLCODE = 204, WARNING: IS AN UNDEFINED NAME

SQLCODE = 206, WARNING: IS NOT A COLUMN OF AN INSERTED TABLE, UPDATED


TABLE, OR ANY TABLE IDENTIFIED IN A
FROM CLAUSE

SQLCODE = 218, WARNING: THE SQL STATEMENT REFERENCING A REMOTE


OBJECT CANNOT BE EXPLAINED

SQLCODE = 219, WARNING: THE REQUIRED EXPLANATION TABLE DOES NOT


EXIST

SQLCODE = 220, WARNING: THE COLUMN IN EXPLANATION TABLE IS NOT


DEFINED PROPERLY

SQLCODE = 236, WARNING: SQLDA INCLUDES SQLVAR ENTRIES, BUT ARE


REQUIRED FOR COLUMNS

SQLCODE = 237, WARNING: SQLDA INCLUDES SQLVAR ENTRIES, BUT ARE


REQUIRED BECAUSE AT LEAST ONE OF THE COLUMNS
BEING DESCRIBED IS A DISTINCT TYPE

SQLCODE = 238, WARNING: SQLDA INCLUDES SQLVAR ENTRIES, BUT SQLVAR


ENTRIES ARE NEEDED FOR COLUMNS BECAUSE
AT LEAST ONE OF THE COLUMNS BEING DESCRIBED IS A LOB

SQLCODE = 239, WARNING: SQLDA INCLUDES SQLVAR ENTRIES, BUT ARE


REQUIRED FOR COLUMNS BECAUSE AT LEAST ONE
OF THE COLUMNS BEING DESCRIBED IS A DISTINCT TYPE

SQLCODE = 304, WARNING: A VALUE WITH DATA TYPE CANNOT BE ASSIGNED TO


A HOST VARIABLE BECAUSE THE VALUE IS
NOT WITHIN THE RANGE OF THE HOST VARIABLE IN POSITION WITH DATA TYPE

SQLCODE = 331, WARNING: THE NULL VALUE HAS BEEN ASSIGNED TO A HOST
VARIABLE BECAUSE THE STRING CANNOT BE
TRANSLATED. REASON , CHARACTER , HOST VARIABLE

SQLCODE = 339, WARNING: THE SQL STATEMENT HAS BEEN SUCCESSFULLY


EXECUTED BUT THERE MAY BE SOME CHARACTER
CONVERSION INCONSISTENCIES

SQLCODE = 394, WARNING: USER SPECIFIED OPTIMIZATION HINTS USED DURING


ACCESS PATH SELECTION

SQLCODE = 395, WARNING: USER SPECIFIED OPTIMIZATION HINTS ARE INVALID


(REASON CODE = ''). THE OPTIMIZATION
HINTS ARE IGNORED

SQLCODE = 402, WARNING: LOCATION IS UNKNOWN

SQLCODE = 403, WARNING: THE LOCAL OBJECT REFERENCED BY THE CREATE


ALIAS STATEMENT DOES NOT EXIST
SQLCODE = 434, WARNING: OPTION IS A DEPRECATED FEATURE
SQLCODE = 445, WARNING: VALUE HAS BEEN TRUNCATED

SQLCODE = 462, WARNING: EXTERNAL FUNCTION OR PROCEDURE (SPECIFIC


NAME ) HAS RETURNED A WARNING SQLSTATE,
WITH DIAGNOSTIC TEXT

SQLCODE = 464, WARNING: PROCEDURE RETURNED QUERY RESULT SETS,


WHICH EXCEEDS THE DEFINED LIMIT

SQLCODE = 466, WARNING: PROCEDURE RETURNED QUERY RESULT SETS

SQLCODE = 494, WARNING: NUMBER OF RESULT SETS IS GREATER THAN


NUMBER OF LOCATORS

SQLCODE = 495, WARNING: ESTIMATED PROCESSOR COST OF PROCESSOR


SECONDS ( SERVICE UNITS) IN COST CATEGORY
EXCEEDS A RESOURCE LIMIT WARNING THRESHOLD OF SERVICE UNITS

SQLCODE = 535, WARNING: THE RESULT OF THE POSITIONED UPDATE OR


DELETE MAY DEPEND ON THE ORDER OF THE ROWS

SQLCODE = 541, WARNING: THE REFERENTIAL OR UNIQUE CONSTRAINT HAS


BEEN IGNORED BECAUSE IT IS A DUPLICATE

SQLCODE = 551, WARNING: DOES NOT HAVE THE PRIVILEGE TO PERFORM


OPERATION ON OBJECT

SQLCODE = 552, WARNING: DOES NOT HAVE THE PRIVILEGE TO PERFORM


OPERATION

SQLCODE = 558, WARNING: THE WITH GRANT OPTION IS IGNORED

SQLCODE = 561, WARNING: THE ALTER, INDEX, REFERENCES, AND TRIGGER


PRIVILEGES CANNOT BE GRANTED TO PUBLIC AT
ALL LOCATIONS

SQLCODE = 562, WARNING: A GRANT OF A PRIVILEGE WAS IGNORED BECAUSE


THE GRANTEE ALREADY HAS THE PRIVILEGE FROM
THE GRANTOR

SQLCODE = 585, WARNING: THE SCHEMA NAME APPEARS MORE THAN ONCE IN
THE CURRENT PATH

SQLCODE = 599, WARNING: COMPARISON FUNCTIONS ARE NOT CREATED FOR A


DISTINCT TYPE BASED ON A LONG STRING DATA
TYPE

SQLCODE = 610, WARNING: A CREATE/ALTER ON OBJECT HAS PLACED OBJECT


IN PENDING

SQLCODE = 625, WARNING: THE DEFINITION OF TABLE HAS BEEN CHANGED TO


INCOMPLETE

SQLCODE = 626, WARNING: DROPPING THE INDEX TERMINATES ENFORCEMENT


OF THE UNIQUENESS OF A KEY THAT WAS DEFINED
WHEN THE TABLE WAS CREATED
SQLCODE = 645, WARNING: WHERE NOT NULL IS IGNORED BECAUSE THE INDEX
KEY CANNOT CONTAIN NULL VALUES

SQLCODE = 650, WARNING: THE TABLE BEING CREATED OR ALTERED CAN NOT
BECOME A DEPENDENT TABLE

SQLCODE = 653, WARNING: TABLE IN PARTITIONED TABLE SPACE IS NOT


AVAILABLE BECAUSE ITS PARTITIONED INDEX HAS
NOT BEEN CREATED

SQLCODE = 655, WARNING: STOGROUP HAS BOTH SPECIFIC AND NON-SPECIFIC


VOLUME IDS. IT WILL NOT BE ALLOWED IN
FUTURE RELEASES.

SQLCODE = 658, WARNING: THE SUBPAGES VALUE IS IGNORED FOR THE


CATALOG INDEX

SQLCODE = 664, WARNING: THE INTERNAL LENGTH OF THE LIMIT-KEY FIELDS


FOR THE PARTITIONED INDEX EXCEEDS THE
LENGTH IMPOSED BY THE INDEX MANAGER

SQLCODE = 738, WARNING: DEFINITION CHANGE OF MAY REQUIRE SIMILAR


CHANGE ON READ-ONLY SYSTEMS

SQLCODE = 799, WARNING: A SET STATEMENT REFERENCES A SPECIAL


REGISTER THAT DOES NOT EXIST AT THE SERVER SITE

SQLCODE = 802, WARNING: EXCEPTION ERROR HAS OCCURRED DURING


OPERATION ON DATA, POSITION

SQLCODE = 806, WARNING: BIND ISOLATION LEVEL RR CONFLICTS WITH


TABLESPACE LOCKSIZE PAGE OR LOCKSIZE ROW AND
LOCKMAX 0

SQLCODE = 807, WARNING: THE RESULT OF DECIMAL MULTIPLICATION MAY


CAUSE OVERFLOW

SQLCODE = 863, WARNING: THE CONNECTION WAS SUCCESSFUL BUT ONLY


SBCS WILL BE SUPPORTED
From http://www.theamericanprogrammer.com commercial use or resale of this document is a
violation of copyright laws.

SQLCODE = 883, WARNING: ROLLBACK TO SAVEPOINT OCCURRED WHEN THERE


WERE OPERATIONS THAT CANNOT BE UNDONE OR AN
OPERATION THAT CANNOT BE UNDONE OCCURRED WHEN THERE WAS A
SAVEPOINT OUTSTANDING

You might also like