Escolar Documentos
Profissional Documentos
Cultura Documentos
Scroll down to see ALL the SQLCODES there are in Version 7.The most common ones
are at the top.
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 -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 -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 -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 -922
Authorization needed
SQLCODE -927
The language interface was called but no connection had been made. Execute
the program with the DSN command.
All the sqlcodes from -991 to +883 in DB2 Version 7.
SQLCODE = -981, ERROR: THE SQL STATEMENT FAILED BECAUSE THE RRSAF
CONNECTION IS NOT IN A STATE THAT ALLOWS
SQL OPERATIONS, REASON
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 = -877, ERROR: CCSID ASCII IS NOT ALLOWED FOR THIS DATABASE
OR TABLE SPACE
SQLCODE = -872, ERROR: A VALID CCSID HAS NOT YET BEEN SPECIFIED FOR
THIS SUBSYSTEM
SQLCODE = -764, ERROR: A LOB TABLE SPACE AND ITS ASSOCIATED BASE
TABLE SPACE MUST BE IN THE SAME DATABASE
SQLCODE = -678, ERROR: THE LITERAL SPECIFIED FOR THE INDEX LIMIT KEY
MUST CONFORM TO THE DATA TYPE OF THE
CORRESPONDING COLUMN
SQLCODE = -670, ERROR: THE RECORD LENGTH OF THE TABLE EXCEEDS THE
PAGE SIZE LIMIT
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 = -636, ERROR: THE PARTITIONING KEYS FOR PARTITION ARE NOT
SPECIFIED IN ASCENDING OR DESCENDING
ORDER
SQLCODE = -631, ERROR: FOREIGN KEY IS TOO LONG OR HAS TOO MANY
COLUMNS
SQLCODE = -625, ERROR: TABLE DOES NOT HAVE AN INDEX TO ENFORCE THE
UNIQUENESS OF THE PARENT KEY
SQLCODE = -622, ERROR: FOR MIXED DATA IS INVALID BECAUSE THE MIXED
DATA INSTALL OPTION IS NO
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 = -573, ERROR: TABLE DOES NOT HAVE A UNIQUE KEY WITH THE
SPECIFIED COLUMN NAMES
SQLCODE = -537, ERROR: THE PRIMARY KEY CLAUSE, A FOREIGN KEY CLAUSE,
OR A UNIQUE CLAUSE IDENTIFIES COLUMN
MORE THAN ONCE
SQLCODE = -516, ERROR: THE DESCRIBE FOR STATIC STATEMENT DOES NOT
IDENTIFY A PREPARED STATEMENT
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 = -492, ERROR: THE CREATE FUNCTION FOR HAS A PROBLEM WITH
PARAMETER NUMBER . IT MAY INVOLVE A
MISMATCH WITH A SOURCE FUNCTION
SQLCODE = -480, ERROR: THE PROCEDURE HAS NOT YET BEEN CALLED
SQLCODE = -470, ERROR: SQL CALL STATEMENT SPECIFIED A NULL VALUE FOR
INPUT PARAMETER , BUT THE STORED
PROCEDURE DOES NOT SUPPORT NULL VALUES
SQLCODE = -408, ERROR: THE VALUE IS NOT COMPATIBLE WITH THE DATA
TYPE OF ITS TARGET
SQLCODE = -400, ERROR: THE CATALOG HAS THE MAXIMUM NUMBER OF USER
DEFINED INDEXES
SQLCODE = -250, ERROR: THE LOCAL LOCATION NAME IS NOT DEFINED WHEN
PROCESSING A THREE-PART OBJECT NAME
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 = -164, ERROR: DOES NOT HAVE THE PRIVILEGE TO CREATE A VIEW
WITH QUALIFICATION
SQLCODE = -160, ERROR: THE WITH CHECK OPTION CANNOT BE USED FOR
THE SPECIFIED VIEW
SQLCODE = -114, ERROR: THE LOCATION NAME DOES NOT MATCH THE
CURRENT SERVER
SQLCODE = -104, ERROR: ILLEGAL SYMBOL "". SOME SYMBOLS THAT MIGHT
BE LEGAL ARE:
SQLCODE = 100, NOT FOUND: ROW NOT FOUND FOR FETCH, UPDATE, OR
DELETE, OR THE RESULT OF A QUERY IS AN EMPTY
TABLE
SQLCODE = 331, WARNING: THE NULL VALUE HAS BEEN ASSIGNED TO A HOST
VARIABLE BECAUSE THE STRING CANNOT BE
TRANSLATED. REASON , CHARACTER , HOST VARIABLE
SQLCODE = 585, WARNING: THE SCHEMA NAME APPEARS MORE THAN ONCE
IN THE CURRENT PATH