Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
278 views

SQL Codes

This document lists all the SQLCODES for DB2 Version 7. There are over 100 SQLCODES listed along with a brief description for each one. The codes cover a wide range of potential SQL errors and issues.

Uploaded by

Mari Muthu
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
278 views

SQL Codes

This document lists all the SQLCODES for DB2 Version 7. There are over 100 SQLCODES listed along with a brief description for each one. The codes cover a wide range of potential SQL errors and issues.

Uploaded by

Mari Muthu
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 48

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.
Revised Sept. 02.

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 didnt 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? See this web page
http://www.ims.state.ne.us/dba/sqlanareso.htm

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.shtml You can get this document at: http://www.theamericanprogrammer.com/doc/sqlcodes.doc http://www.theamericanprogrammer.com/programming/sqlcodes.shtml If you have anything to add or change, please contact us. Youll find manuals on TSO, JCL, REXX, COBOL, DB2 at: http://www.theamericanprogrammer.com/programming/manuals.shtml

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 OF A REMOTE SERVER SQLCODE = -929, ERROR: EXIT: ROLLBACK REQUIRED DUE TO UNREQUESTED FAILURE IN A CHANGED DATA CAPTURE

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: ENVIRONMENT SQLCODE = -925, ERROR: ENVIRONMENT SQLCODE = -924, ERROR: SQLCODE = -923, ERROR: REASON , TYPE , NAME SQLCODE = -922, ERROR: SQLCODE = -919, ERROR: ROLLBACK NOT VALID IN IMS OR CICS COMMIT NOT VALID IN IMS OR CICS DB2 CONNECTION INTERNAL ERROR, , , CONNECTION NOT ESTABLISHED: DB2 , AUTHORIZATION FAILURE: ERROR. REASON

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 BIND,

SQLCODE = -908, ERROR: ERROR USING AUTHORITY. 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 ALREADY

SQLCODE = -881, ERROR: A SAVEPOINT WITH NAME EXISTS, BUT THIS SAVEPOINT NAME CANNOT BE REUSED SQLCODE = -880, ERROR: INVALID IN THIS CONTEXT SAVEPOINT

DOES NOT EXIST OR IS

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: CANNOT BE ASCII THE PLAN_TABLE USED FOR EXPLAIN

SQLCODE = -877, ERROR: DATABASE OR TABLE SPACE SQLCODE = -876, ERROR: SQLCODE = -875, ERROR: REFERENCED

CCSID ASCII IS NOT ALLOWED FOR THIS CANNOT BE CREATED, REASON CANNOT BE USED WITH THE ASCII DATA

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: SPECIFIED FOR THIS SUBSYSTEM A VALID CCSID HAS NOT YET BEEN

SQLCODE = -870, ERROR: THE NUMBER OF HOST VARIABLES IN THE STATEMENT IS NOT EQUAL TO THE NUMBER OF DESCRIPTORS SQLCODE = -867, ERROR: COLUMN SQLCODE = -846, ERROR: COLUMN INVALID SPECIFICATION OF A ROWID INVALID SPECIFICATION OF AN IDENTITY

SQLCODE = -843, ERROR: THE SET CONNECTION OR RELEASE STATEMENT MUST SPECIFY AN EXISTING CONNECTION SQLCODE = -842, ERROR: SQLCODE = -840, ERROR: OR INSERT LIST A CONNECTION TO ALREADY EXISTS

TOO MANY ITEMS RETURNED IN A SELECT

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: ENABLED FOR ACCESS FROM SQLCODE = -805, ERROR: PLAN . REASON ACCESS DENIED: PACKAGE DBRM OR PACKAGE NAME IS NOT NOT FOUND IN

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: OPERATION ON DATA, POSITION EXCEPTION ERROR HAS OCCURRED DURING

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 UNSUPPORTED TRIGGERED SQL STATEMENT SQLCODE = -771, ERROR: COLUMN WITH AN

INVALID SPECIFICATION OF A ROWID CANNOT HAVE A LOB COLUMN

SQLCODE = -770, ERROR: TABLE 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: SPECIFICATION FOR INDEX

MISSING OR INVALID COLUMN

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: EXECUTE AN SQL STATEMENT (SPECIFIC NAME ) ATTEMPTED TO THAT IS NOT ALLOWED CANNOT BE RENAMED

SQLCODE = -750, ERROR: THE SOURCE TABLE BECAUSE IT IS REFERENCED IN EXISTING VIEW DEFINITIONS OR TRIGGER DEFINITIONS SQLCODE = -748, ERROR: TABLE

AN INDEX ALREADY EXISTS ON AUXILIARY

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: DATABASE SQLCODE = -741, ERROR: MEMBER DSNDB07 IS THE IMPLICIT WORK FILE A DATABASE IS ALREADY DEFINED FOR

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: SQLCODE = -736, ERROR: IMPLICIT TABLE SPACE NOT ALLOWED INVALID OBID SPECIFIED

SQLCODE = -735, ERROR: DATABASE IT IS NO LONGER A SHARED DATABASE

CANNOT BE ACCESSED BECAUSE

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: WITH SHAREOPTIONS (1,3) USER-DEFINED DATASET MUST BE DEFINED

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: PRIVATE PROTOCOL PROCESSING DATA TYPE IS NOT ALLOWED IN DB2

SQLCODE = -726, ERROR: BIND ERROR ATTEMPTING TO REPLACE PACKAGE = . THERE ARE ENABLE OR DISABLE ENTRIES CURRENTLY ASSOCIATED WITH THE PACKAGE SQLCODE = -725, ERROR: WAS SUPPLIED AN INVALID VALUE THE SPECIAL REGISTER AT LOCATION OBJECT WOULD

SQLCODE = -724, ERROR: THE ACTIVATION OF THE 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: NOT EXIST ERROR USING AUTHORITY PACKAGE DOES CONTOKEN =

SQLCODE = -721, ERROR: BIND ERROR FOR PACKAGE = ''X IS NOT UNIQUE SO IT CANNOT BE CREATED SQLCODE = -720, ERROR: PACKAGE = WITH VERSION = EXISTS SQLCODE = -719, ERROR: PACKAGE ALREADY EXISTS

BIND ERROR, ATTEMPTING TO REPLACE BUT THIS VERSION ALREADY BIND ADD ERROR USING AUTHORITY

SQLCODE = -718, ERROR: IBMREQD OF IS INVALID

REBIND OF PACKAGE

FAILED BECAUSE

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: LEVEL FOR THIS RELEASE PROGRAM PRECOMPILED WITH INCORRECT FAILED BECAUSE IT

SQLCODE = -715, ERROR: PROGRAM WITH MARK 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 AN INVALID USE OF CORRELATION NAME OR TRANSITION TABLE NAME . REASON CODE= INCLUDES

SQLCODE = -694, ERROR: THE DDL STATEMENT CANNOT BE EXECUTED BECAUSE A DROP IS PENDING ON THE DDL REGISTRATION TABLE SQLCODE = -693, ERROR: THE COLUMN OR INDEX IS NOT DEFINED PROPERLY IN DDL REGISTRATION TABLE FOR DDL DOES

SQLCODE = -692, ERROR: THE REQUIRED UNIQUE INDEX REGISTRATION TABLE DOES NOT EXIST SQLCODE = -691, ERROR: NOT EXIST SQLCODE = -690, ERROR: DEFINITION CONTROL SUPPORT. SQLCODE = -689, ERROR: DEPENDENT TABLE SQLCODE = -688, ERROR: PROCEDURE, , SQLCODE = -687, ERROR:

THE REQUIRED REGISTRATION TABLE THE STATEMENT IS REJECTED BY DATA REASON TOO MANY COLUMNS DEFINED FOR A

INCORRECT DATA RETURNED FROM FIELD 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: SQLCODE = -684, ERROR: IS TOO LONG INVALID FIELD TYPE, THE LENGTH OF LITERAL LIST BEGINNING

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: TABLE, VIEW, OR TABLE FUNCTION SQLCODE = -679, ERROR: A DROP IS PENDING ON THE OBJECT TOO MANY COLUMNS SPECIFIED FOR A THE OBJECT CANNOT BE CREATED BECAUSE

SQLCODE = -678, ERROR: THE LITERAL SPECIFIED FOR THE INDEX LIMIT KEY MUST CONFORM TO THE DATA TYPE OF THE CORRESPONDING COLUMN SQLCODE = -677, ERROR: BUFFERPOOL EXPANSION SQLCODE = -676, ERROR: FOR AN INDEX SQLCODE = -672, ERROR: INSUFFICIENT VIRTUAL STORAGE FOR ONLY A 4K PAGE BUFFERPOOL CAN BE USED 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: EXCEEDS THE PAGE SIZE LIMIT SQLCODE = -669, ERROR: CANNOT BE EXPLICITLY DROPPED THE RECORD LENGTH OF THE TABLE A TABLE IN A PARTITIONED TABLE SPACE

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: PROGRESS SQLCODE = -665, ERROR: IS OMITTED OR INVALID CANNOT BE EXECUTED BECAUSE IS IN

THE PART CLAUSE OF AN ALTER STATEMENT

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: ON A NON-PARTITIONED TABLE SPACE A PARTITIONED INDEX CANNOT BE CREATED

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: STATEMENT A CANNOT BE DROPPED USING THE

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 NOT AVAILABLE BECAUSE ITS PARTITIONED INDEX HAS NOT BEEN CREATED SQLCODE = -652, ERROR: EDIT OR VALIDATION PROCEDURE SQLCODE = -651, ERROR: SIZE OF OBJECT DESCRIPTOR SQLCODE = -650, ERROR: REASON VIOLATION OF INSTALLATION DEFINED TABLE DESCRIPTION EXCEEDS MAXIMUM THE ALTER INDEX CANNOT BE EXECUTED, CANNOT BE SPECIFIED IS

SQLCODE = -647, ERROR: BUFFERPOOL BECAUSE IT HAS NOT BEEN ACTIVATED

SQLCODE = -646, ERROR: TABLE CANNOT BE CREATED IN SPECIFIED TABLE SPACE BECAUSE IT ALREADY CONTAINS A TABLE IN SQLCODE = -644, ERROR: STATEMENT INVALID VALUE SPECIFIED FOR KEYWORD CHECK CONSTRAINT EXCEEDS MAXIMUM TOO MANY COLUMNS IN UNIQUE CONSTRAINTS

SQLCODE = -643, ERROR: ALLOWABLE LENGTH SQLCODE = -642, ERROR:

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: COLUMN DEFINITION IS MISSING SQLCODE = -637, ERROR: TABLE CANNOT BE CREATED BECAUSE KEYWORD

DUPLICATE

SQLCODE = -636, ERROR: THE PARTITIONING KEYS FOR PARTITION ARE NOT SPECIFIED IN ASCENDING OR DESCENDING ORDER

SQLCODE = -635, ERROR: OR CANNOT BE SET NULL

THE DELETE RULES CANNOT BE DIFFERENT

SQLCODE = -634, ERROR: SQLCODE = -633, ERROR:

THE DELETE RULE MUST NOT BE CASCADE 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: MANY COLUMNS SQLCODE = -630, ERROR: INVALID FOR TYPE 1 INDEXES FOREIGN KEY IS TOO LONG OR HAS TOO

THE WHERE NOT NULL SPECIFICATION IS

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: SQLCODE = -623, ERROR: TABLE SQLCODE = -622, ERROR: MIXED DATA INSTALL OPTION IS NO SQLCODE = -621, ERROR: PREVIOUSLY ASSIGNED TO SQLCODE = -620, ERROR: PERMITTED FOR A SPACE IN THE SQLCODE = -619, ERROR: FILE DATABASE IS NOT STOPPED SQLCODE = -618, ERROR: DATABASES SQLCODE = -617, ERROR: SQLCODE = -616, ERROR: REFERENCED BY SQLCODE = -615, ERROR: TABLE ALREADY HAS A PRIMARY KEY

A CLUSTERING INDEX ALREADY EXISTS ON FOR MIXED DATA IS INVALID BECAUSE THE DUPLICATE DBID KEYWORD DATABASE IN WAS DETECTED AND

STATEMENT IS NOT

OPERATION DISALLOWED BECAUSE THE WORK OPERATION IS NOT ALLOWED ON SYSTEM

A TYPE 1 INDEX IS NOT VALID FOR TABLE CANNOT BE DROPPED BECAUSE IT IS 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: FOR THIS OBJECT OPERATION OR OPTION IS NOT DEFINED

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: CREATE INDEX TOO MANY COLUMNS SPECIFIED IN A

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: DISTINCT TYPE COLUMN SQLCODE = -593, ERROR: OR DISTINCT TYPE COLUMN SQLCODE = -592, ERROR: PROCEDURES IN WLM ENVIRONMENT SQLCODE = -590, ERROR: CREATE FOR ROUTINE ATTEMPT TO CREATE A NULLABLE ROWID OR NOT NULL MUST BE SPECIFIED FOR ROWID NOT AUTHORIZED TO CREATE FUNCTIONS OR PARAMETER NAME IS NOT UNIQUE IN THE

SQLCODE = -586, ERROR: THE TOTAL LENGTH OF THE CURRENT PATH SPECIAL REGISTER CANNOT EXCEED 254 CHARACTERS SQLCODE = -585, ERROR: THAN ONCE IN THE CURRENT PATH THE SCHEMA NAME CANNOT APPEAR MORE

SQLCODE = -582, ERROR: THE SEARCH-CONDITION IN A SEARCHEDWHEN-CLAUSE CANNOT BE A QUANTIFIED PREDICATE, IN PREDICATE, OR AN EXISTS PREDICATE SQLCODE = -581, ERROR: THE DATA TYPES OF THE RESULTEXPRESSIONS OF A CASE EXPRESSION ARE NOT COMPATIBLE

SQLCODE = -580, ERROR: EXPRESSION CANNOT ALL BE NULL

THE RESULT-EXPRESSIONS OF A CASE

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: WITH THE SPECIFIED COLUMN NAMES SQLCODE = -571, ERROR: MULTIPLE SITE UPDATE SQLCODE = -567, ERROR: PACKAGE = PRIVILEGE = SQLCODE = -559, ERROR: DISABLED SQLCODE = -558, ERROR: CLAUSES ON A GRANT OR REVOKE SQLCODE = -557, ERROR: PERMITTED KEYWORDS ARE BY TABLE DOES NOT HAVE A UNIQUE KEY

THE STATEMENT WOULD RESULT IN A AUTHORIZATION ERROR USING AUTHORITY

ALL AUTHORIZATION FUNCTIONS HAVE BEEN INVALID CLAUSE OR COMBINATION OF INCONSISTENT GRANT/REVOKE KEYWORD .

SQLCODE = -556, ERROR: CANNOT HAVE THE PRIVILEGE REVOKED BECAUSE THE REVOKEE DOES NOT POSSESS THE PRIVILEGE OR THE REVOKER DID NOT MAKE THE GRANT AN AUTHORIZATION ID CANNOT REVOKE A AN AUTHORIZATION ID CANNOT GRANT A SPECIFIED IS NOT ONE OF THE VALID DOES NOT HAVE THE PRIVILEGE TO DOES NOT HAVE THE PRIVILEGE TO

SQLCODE = -555, ERROR: PRIVILEGE FROM ITSELF SQLCODE = -554, ERROR: PRIVILEGE TO ITSELF SQLCODE = -553, ERROR: AUTHORIZATION IDS SQLCODE = -552, ERROR: PERFORM OPERATION SQLCODE = -551, ERROR: 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: WITH IS INVALID SQLCODE = -546, ERROR: A CHECK CONSTRAINT THAT IS DEFINED 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 INCOMPLETE BECAUSE IT LACKS A PRIMARY INDEX OR A REQUIRED UNIQUE INDEX SQLCODE = -539, ERROR: TABLE IS

DOES NOT HAVE A PRIMARY KEY DOES NOT CONFORM TO THE

SQLCODE = -538, ERROR: FOREIGN KEY 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: BECAUSE OF MULTIPLE-ROW UPDATE SQLCODE = -533, ERROR: SQLCODE = -532, ERROR: DELETION OF ROW WITH RID X'' THE PRIMARY KEY CANNOT BE UPDATED INVALID MULTIPLE-ROW INSERT THE RELATIONSHIP RESTRICTS THE

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: KEY IS INVALID SQLCODE = -526, ERROR: NOT APPLY TO TEMPORARY TABLE THE INSERT OR UPDATE VALUE OF FOREIGN THE REQUESTED OPERATION OR USAGE DOES

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: SQLCODE = -513, ERROR: ANOTHER LOCAL OR REMOTE ALIAS SQLCODE = -512, ERROR: IS INVALID THE CURSOR THE ALIAS IS NOT IN A PREPARED STATE MUST NOT BE DEFINED ON

STATEMENT REFERENCE TO REMOTE OBJECT

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: OR DELETE STATEMENT IS NOT OPEN SQLCODE = -504, ERROR: THE CURSOR IDENTIFIED IN THE UPDATE 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: STATEMENT IS ALREADY OPEN SQLCODE = -501, ERROR: CLOSE STATEMENT IS NOT OPEN SQLCODE = -500, ERROR: THE CONNECTION WAS DESTROYED THE CURSOR IDENTIFIED IN AN OPEN THE CURSOR IDENTIFIED IN A FETCH OR THE IDENTIFIED CURSOR WAS CLOSED WHEN

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 PROBLEM WITH PARAMETER NUMBER . IT MAY INVOLVE A MISMATCH WITH A SOURCE FUNCTION HAS A

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 THE NUMBER OF PARAMETERS DOES NOT MATCH THE NUMBER OF PARAMETERS OF THE SOURCE FUNCTION SQLCODE = -482, ERROR: SQLCODE = -480, ERROR: SQLCODE = -478, ERROR: BE PROCESSED BECAUSE OBJECT DEPENDENT ON IT THE PROCEDURE THE PROCEDURE STATEMENT,

RETURNED NO LOCATORS HAS NOT YET BEEN CALLED CANNOT

DROP OR REVOKE ON OBJECT TYPE OF TYPE IS

SQLCODE = -476, ERROR: REFERENCE TO FUNCTION WITHOUT A SIGNATURE, BUT THE FUNCTION IS NOT UNIQUE WITHIN ITS SCHEMA

WAS NAMED

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: FUNCTION (SPECIFIC NAME ) SQLCODE = -471, ERROR: FAILED DUE TO REASON CURSOR WAS LEFT OPEN BY EXTERNAL

INVOCATION OF FUNCTION OR PROCEDURE

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 HAS RETURNED AN INVALID SQLSTATE , WITH DIAGNOSTIC TEXT SQLCODE = -461, ERROR: CAST TO TYPE (SPECIFIC NAME )

A VALUE WITH DATA TYPE

CANNOT BE BY

SQLCODE = -458, ERROR: IN A REFERENCE TO FUNCTION 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 (SPECIFIC NAME )

SQLCODE = -443, ERROR: EXTERNAL FUNCTION HAS RETURNED AN ERROR SQLSTATE WITH DIAGNOSTIC TEXT SQLCODE = -441, ERROR: WITH SCALAR FUNCTION

INVALID USE OF 'DISTINCT' OR 'ALL'

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 ARGUMENTS WAS FOUND IN THE CURRENT PATH SQLCODE = -438, ERROR: DIAGNOSTIC TEXT:

HAVING COMPATIBLE

APPLICATION RAISED ERROR WITH IS SPECIFIED IN

SQLCODE = -435, ERROR: AN INVALID SQLSTATE THE FUNCTION RAISE_ERROR OR IN A SIGNAL SQLSTATE STATEMENT SQLCODE = -433, ERROR: SQLCODE = -430, ERROR: TERMINATED VALUE IS TOO LONG

(SPECIFIC NAME ) HAS ABNORMALLY

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: STRING COLUMN AN OPERAND OF A UNION CONTAINS A LONG

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: TYPE CONVERSION SQLCODE = -412, ERROR: SPECIFIES MULTIPLE COLUMNS OVERFLOW OCCURRED DURING NUMERIC DATA THE SELECT CLAUSE OF A SUBQUERY

SQLCODE = -411, ERROR: CURRENT SQLID CANNOT BE USED IN A STATEMENT THAT REFERENCES REMOTE OBJECTS SQLCODE = -410, ERROR: MORE THAN 30 CHARACTERS SQLCODE = -409, ERROR: SQLCODE = -408, ERROR: DATA TYPE OF ITS TARGET SQLCODE = -407, ERROR: NULL, BUT THE OBJECT COLUMN VALUES THE FLOATING POINT LITERAL CONTAINS

INVALID OPERAND OF A COUNT FUNCTION THE VALUE IS NOT COMPATIBLE WITH THE AN UPDATE, INSERT, OR SET VALUE IS CANNOT CONTAIN NULL

SQLCODE = -406, ERROR: A CALCULATED OR DERIVED NUMERIC VALUE IS NOT WITHIN THE RANGE OF ITS OBJECT COLUMN SQLCODE = -405, ERROR: THE NUMERIC LITERAL AS SPECIFIED BECAUSE IT IS OUT OF RANGE SQLCODE = -404, ERROR: THAT IS TOO LONG CANNOT BE USED

THE SQL STATEMENT SPECIFIES A STRING

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: USER DEFINED INDEXES SQLCODE = -399, ERROR: INTO A ROWID COLUMN THE CATALOG HAS THE MAXIMUM NUMBER OF ATTEMPTED TO INSERT AN INVALID VALUE

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: CHANGED FROM THE PREVIOUS FETCH SQLDA PROVIDED FOR CURSOR HAS BEEN

SQLCODE = -390, ERROR: THE FUNCTION NAME , SPECIFIC NAME , IS NOT VALID IN THE CONTEXT IN WHICH IT OCCURS SQLCODE = -373, ERROR: IDENTITY COLUMN DEFAULT CANNOT BE SPECIFIED FOR

SQLCODE = -372, ERROR: ALLOWED IN A TABLE

ONLY ONE ROWID OR IDENTITY COLUMN IS

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

SQLCODE = -359, ERROR: COLUMN IS EXHAUSTED SQLCODE = -355, ERROR:

THE RANGE OF VALUES FOR THE IDENTITY 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: OBJECT COLUMN INVALID SPECIFICATION OF A LARGE

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: TRANSLATION FROM CCSID TO SYSSTRINGS DOES NOT DEFINE A

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: HOST VARIABLE REFERENCE THE STATEMENT CONTAINS AN AMBIGUOUS

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: CONTAINS NON-DECIMAL DATA DECIMAL HOST VARIABLE OR PARAMETER

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: STATEMENT IS INVALID THE PART CLAUSE OF A LOCK TABLE

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: NOT DEFINED PROPERLY SQLCODE = -219, ERROR: NOT EXIST THE COLUMN IN EXPLANATION TABLE IS DOES

THE REQUIRED EXPLANATION TABLE

SQLCODE = -214, ERROR: AN EXPRESSION STARTING WITH CLAUSE IS NOT VALID. REASON CODE =

IN THE

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: SQLCODE = -204, ERROR: SQLCODE = -203, ERROR: SQLCODE = -199, ERROR: EXPECTED IS NOT A COLUMN OF TABLE IS AN UNDEFINED NAME A REFERENCE TO COLUMN IS AMBIGUOUS WAS

ILLEGAL USE OF KEYWORD , TOKEN

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: INVALID MIXED DATA A STRING CANNOT BE USED BECAUSE IT IS IN TABLE ARE

SQLCODE = -190, ERROR: ATTRIBUTES OF COLUMN NOT COMPATIBLE WITH THE EXISTING COLUMN SQLCODE = -189, ERROR: DATA TYPE OR SUBTYPE SQLCODE = -188, ERROR: IS INVALID CCSID

IS UNKNOWN OR INVALID FOR THE

THE STRING REPRESENTATION OF A NAME

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: DATETIME VALUE IS INVALID AN ARITHMETIC EXPRESSION WITH A

SQLCODE = -181, ERROR: THE STRING REPRESENTATION OF A DATETIME VALUE IS NOT A VALID DATETIME VALUE SQLCODE = -180, ERROR: IS INVALID SQLCODE = -173, ERROR: BUT THE CURSOR IS NOT READ-ONLY SQLCODE = -171, ERROR: ARGUMENT OF IS INVALID SQLCODE = -170, ERROR: IS INVALID SQLCODE = -164, ERROR: CREATE A VIEW WITH QUALIFICATION THE DATE, TIME, OR TIMESTAMP VALUE UR IS SPECIFIED ON THE WITH CLAUSE THE DATA TYPE, LENGTH, OR VALUE OF THE NUMBER OF ARGUMENTS SPECIFIED FOR DOES NOT HAVE THE PRIVILEGE TO

SQLCODE = -161, ERROR: THE INSERT OR UPDATE IS NOT ALLOWED BECAUSE A RESULTING ROW DOES NOT SATISFY THE VIEW DEFINITION SQLCODE = -160, ERROR: FOR THE SPECIFIED VIEW SQLCODE = -159, ERROR: RATHER THAN A(N) THE WITH CHECK OPTION CANNOT BE USED DROP OR COMMENT ON IDENTIFIES 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: TABLE THE STATEMENT DOES NOT IDENTIFY A

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: STATEMENT IS INVALID BECAUSE THE DROP IS A CLAUSE IN THE ALTER

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: OR ALTERED SQLCODE = -147, ERROR: FUNCTIONS CANNOT BE ALTERED SQLCODE = -144, ERROR: SQLCODE = -142, ERROR: SQLCODE = -138, ERROR: SUBSTR FUNCTION IS OUT OF RANGE SQLCODE = -137, ERROR: THAN THE SOURCE TABLE ALTER FUNCTION CANNOT BE RENAMED FAILED BECAUSE SOURCE

INVALID SECTION NUMBER THE SQL STATEMENT IS NOT SUPPORTED THE SECOND OR THIRD ARGUMENT OF THE THE LENGTH RESULTING FROM IS GREATER

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: SQLCODE = -131, ERROR: INCOMPATIBLE DATA TYPES AN OPERAND OF IS NOT VALID

STATEMENT WITH LIKE PREDICATE HAS

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: NAMES SQLCODE = -128, ERROR: THE STATEMENT CONTAINS TOO MANY TABLE 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.shtml


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

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 FUNCTION MUST BE A CONSTANT OR KEYWORD IN THE

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: CURRENT SERVER SQLCODE = -113, ERROR: CODE SQLCODE = -112, ERROR: ANOTHER COLUMN FUNCTION SQLCODE = -111, ERROR: COLUMN NAME SQLCODE = -110, ERROR: SQLCODE = -109, ERROR: SQLCODE = -108, ERROR: THE LOCATION NAME DOES NOT MATCH THE

INVALID CHARACTER FOUND IN: . REASON THE OPERAND OF A COLUMN FUNCTION IS A COLUMN FUNCTION DOES NOT INCLUDE A INVALID HEXADECIMAL LITERAL BEGINNING CLAUSE IS NOT PERMITTED THE NAME IS QUALIFIED INCORRECTLY

SQLCODE = -107, ERROR: ALLOWABLE SIZE IS

THE NAME

IS TOO LONG.

MAXIMUM

SQLCODE = -105, ERROR: SQLCODE = -104, ERROR: MIGHT BE LEGAL ARE: SQLCODE = -103, ERROR: SQLCODE = -102, ERROR: BEGINS SQLCODE = -101, ERROR: COMPLEX

INVALID STRING ILLEGAL SYMBOL "". SOME SYMBOLS THAT IS AN INVALID NUMERIC LITERAL LITERAL STRING IS TOO LONG. STRING

THE STATEMENT IS TOO LONG OR TOO

SQLCODE = -097, ERROR: THE USE OF LONG VARCHAR OR LONG VARGRAPHIC IS NOT ALLOWED IN THIS CONTEXT SQLCODE = -084, ERROR: SQLCODE = -079, ERROR: TEMPORARY TABLE OR INDEX SQLCODE = -060, ERROR: SQLCODE = -029, ERROR: SQLCODE = -010, ERROR: TERMINATED SQLCODE = -007, ERROR: CHARACTER SQLCODE = 000, UNACCEPTABLE SQL STATEMENT QUALIFIER FOR DECLARED GLOBAL MUST BE SESSION, NOT INVALID SPECIFICATION :

INTO CLAUSE REQUIRED THE STRING CONSTANT BEGINNING STATEMENT CONTAINS THE ILLEGAL SUCCESSFUL EXECUTION WAS IS NOT

SQLCODE = 012, WARNING: THE UNQUALIFIED COLUMN NAME INTERPRETED AS A CORRELATED REFERENCE SQLCODE = 098, WARNING: SEMICOLON

A DYNAMIC SQL STATEMENT ENDS WITH A

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: FOR TYPE 2 INDEXES THE SUBPAGES OPTION IS NOT SUPPORTED

SQLCODE = 117, WARNING: THE NUMBER OF INSERT VALUES IS NOT THE SAME AS THE NUMBER OF OBJECT COLUMNS SQLCODE = 162, WARNING: CHECK PENDING TABLE SPACE . HAS BEEN PLACED IN

SQLCODE = 203, WARNING: THE QUALIFIED COLUMN NAME RESOLVED USING A NON-UNIQUE OR UNEXPOSED NAME

WAS

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: REMOTE OBJECT CANNOT BE EXPLAINED SQLCODE = 219, WARNING: NOT EXIST SQLCODE = 220, WARNING: NOT DEFINED PROPERLY SQLCODE = 236, WARNING: ARE REQUIRED FOR COLUMNS THE SQL STATEMENT REFERENCING A THE REQUIRED EXPLANATION TABLE THE COLUMN IN EXPLANATION TABLE DOES IS

SQLDA INCLUDES

SQLVAR ENTRIES, BUT SQLVAR ENTRIES, BUT

SQLCODE = 237, WARNING: SQLDA INCLUDES 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: USED DURING ACCESS PATH SELECTION SQLCODE = 395, WARNING: ARE INVALID (REASON CODE = ''). HINTS ARE IGNORED SQLCODE = 402, WARNING: USER SPECIFIED OPTIMIZATION HINTS USER SPECIFIED OPTIMIZATION HINTS THE OPTIMIZATION 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 SETS, WHICH EXCEEDS THE DEFINED LIMIT SQLCODE = 466, WARNING: SETS SQLCODE = 494, WARNING: THAN NUMBER OF LOCATORS PROCEDURE RETURNED RETURNED QUERY RESULT QUERY RESULT

NUMBER OF RESULT SETS IS GREATER

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: PERFORM OPERATION ON OBJECT SQLCODE = 552, WARNING: PERFORM OPERATION SQLCODE = 558, WARNING: DOES NOT HAVE THE PRIVILEGE TO DOES NOT HAVE THE PRIVILEGE TO 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: ONCE IN THE CURRENT PATH THE SCHEMA NAME APPEARS MORE THAN

SQLCODE = 599, WARNING: COMPARISON FUNCTIONS ARE NOT CREATED FOR A DISTINCT TYPE BASED ON A LONG STRING DATA TYPE SQLCODE = 610, WARNING: OBJECT IN PENDING SQLCODE = 625, WARNING: CHANGED TO INCOMPLETE A CREATE/ALTER ON OBJECT THE DEFINITION OF TABLE HAS PLACED HAS BEEN

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: CAN NOT BECOME A DEPENDENT TABLE THE TABLE BEING CREATED OR ALTERED

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 NONSPECIFIC VOLUME IDS. IT WILL NOT BE ALLOWED IN FUTURE RELEASES. SQLCODE = 658, WARNING: THE CATALOG INDEX THE SUBPAGES VALUE IS IGNORED FOR

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 SIMILAR CHANGE ON READ-ONLY SYSTEMS MAY REQUIRE

SQLCODE = 799, WARNING: A SET STATEMENT REFERENCES A SPECIAL REGISTER THAT DOES NOT EXIST AT THE SERVER SITE SQLCODE = 802, WARNING: OPERATION ON DATA, POSITION EXCEPTION ERROR HAS OCCURRED DURING

SQLCODE = 806, WARNING: BIND ISOLATION LEVEL RR CONFLICTS WITH TABLESPACE LOCKSIZE PAGE OR LOCKSIZE ROW AND LOCKMAX 0 SQLCODE = 807, WARNING: MAY CAUSE OVERFLOW SQLCODE = 863, WARNING: ONLY SBCS WILL BE SUPPORTED THE RESULT OF DECIMAL MULTIPLICATION THE CONNECTION WAS SUCCESSFUL BUT

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 can get this document at: http://www.theamericanprogrammer.com/doc/sqlcodes.doc http://www.theamericanprogrammer.com/programming/sqlcodes.shtml If you have anything to add or change, please contact us. If you want the full story get a book from here: http://www.theamericanprogrammer.com/books/books.db2.shtml Then you will understand what caused the SQLCODES.

You might also like