SQL Codes in Db2
SQL Codes in Db2
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 -229 The locale specified in a SET LOCALE statement was not
found.
SQLCODE -805
DBRM or package not found in plan
Is plan name correct?
See this web page
SQLCODE reference: All the sqlcodes from -991 to +883 in DB2 Version
7.
Top of Page
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 -947, Error: THE SQL STATEMENT FAILED BECAUSE IT WILL CHANGE
A TABLE DEFINED WITH DATA CAPTURE
CHANGES, BUT THE DATA CANNOT BE PROPAGATED
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 -911, Error: THE CURRENT UNIT OF WORK HAS BEEN ROLLED BACK
DUE TO DEADLOCK OR TIMEOUT. REASON ,
TYPE OF RESOURCE , AND RESOURCE NAME
SQLCODE -881, Error: A SAVEPOINT WITH NAME ALREADY EXISTS, BUT THIS
SAVEPOINT NAME CANNOT BE REUSED
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 -875, Error: CANNOT BE USED WITH THE ASCII DATA REFERENCED
SQLCODE -874, Error: THE ENCODING SCHEME SPECIFIED FOR THE MUST BE
THE SAME AS THE CONTAINING TABLE SPACE OR OTHER PARAMETERS
SQLCODE -819, Error: THE VIEW CANNOT BE PROCESSED BECAUSE THE LENGTH
OF ITS PARSE TREE IN THE CATALOG IS ZERO
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 -798, Error: YOU CANNOT INSERT A VALUE INTO A COLUMN THAT IS
DEFINED WITH THE OPTION GENERATED ALWAYS. COLUMN NAME
SQLCODE -770, Error: TABLE CANNOT HAVE A LOB COLUMN UNLESS IT ALSO
HAS A ROWID COLUMN
SQLCODE -764, Error: A LOB TABLE SPACE AND ITS ASSOCIATED BASE TABLE
SPACE MUST BE IN THE SAME DATABASE
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 -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 -692, Error: THE REQUIRED UNIQUE INDEX FOR DDL REGISTRATION
TABLE DOES NOT EXIST
SQLCODE -691, Error: THE REQUIRED REGISTRATION TABLE DOES NOT EXIST
SQLCODE -689, Error: TOO MANY COLUMNS DEFINED FOR A DEPENDENT TABLE
SQLCODE -680, Error: TOO MANY COLUMNS SPECIFIED FOR A TABLE, VIEW,
OR TABLE FUNCTION
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 -668, Error: THE COLUMN CANNOT BE ADDED TO THE TABLE BECAUSE
THE TABLE HAS AN EDIT PROCEDURE
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 -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 -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 -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 -611, Error: ONLY LOCKMAX 0 CAN BE SPECIFIED WHEN THE LOCK
SIZE OF THE TABLESPACE IS TABLESPACE OR TABLE
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 -573, Error: TABLE DOES NOT HAVE A UNIQUE KEY WITH THE
SPECIFIED COLUMN NAMES
SQLCODE -549, Error: THE STATEMENT IS NOT ALLOWED FOR BECAUSE THE
BIND OPTION DYNAMICRULES(RUN) IS NOT IN EFFECT FOR
SQLCODE -537, Error: THE PRIMARY KEY CLAUSE, A FOREIGN KEY CLAUSE,
OR A UNIQUE CLAUSE IDENTIFIES COLUMN MORE THAN ONCE
SQLCODE -526, Error: THE REQUESTED OPERATION OR USAGE DOES NOT APPLY
TO TEMPORARY TABLE
SQLCODE -518, Error: THE EXECUTE STATEMENT DOES NOT IDENTIFY A VALID
PREPARED STATEMENT
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 -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 -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 -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 -461, Error: A VALUE WITH DATA TYPE CANNOT BE CAST TO TYPE
SQLCODE -410, Error: THE FLOATING POINT LITERAL CONTAINS MORE THAN
30 CHARACTERS
SQLCODE -408, Error: THE VALUE IS NOT COMPATIBLE WITH THE DATA TYPE
OF ITS TARGET
SQLCODE -392, Error: SQLDA PROVIDED FOR CURSOR HAS BEEN CHANGED
FROM THE PREVIOUS FETCH
SQLCODE -359, Error: THE RANGE OF VALUES FOR THE IDENTITY COLUMN IS
EXHAUSTED
SQLCODE -250, Error: THE LOCAL LOCATION NAME IS NOT DEFINED WHEN
PROCESSING A THREE-PART OBJECT NAME
SQLCODE -219, Error: THE REQUIRED EXPLANATION TABLE DOES NOT EXIST
SQLCODE -189, Error: CCSID IS UNKNOWN OR INVALID FOR THE DATA TYPE
OR SUBTYPE
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 -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 -136, Error: SORT CANNOT BE EXECUTED BECAUSE THE SORT KEY
LENGTH IS GREATER THAN 4000 BYTES
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 -121, Error: THE COLUMN IS IDENTIFIED MORE THAN ONCE IN THE
INSERT OR UPDATE OR SET TRANSITION
VARIABLE STATEMENT
SQLCODE -117, Error: THE NUMBER OF ASSIGNED VALUES IS NOT THE SAME
AS THE NUMBER OF SPECIFIED OR IMPLIED
COLUMNS
SQLCODE -114, Error: THE LOCATION NAME DOES NOT MATCH THE CURRENT
SERVER
SQLCODE -111, Error: A COLUMN FUNCTION DOES NOT INCLUDE A COLUMN NAME
SQLCODE -107, Error: THE NAME IS TOO LONG. MAXIMUM ALLOWABLE SIZE
IS
SQLCODE 100, NOT FOUND:ROW NOT FOUND FOR FETCH, UPDATE, OR DELETE,
OR THE RESULT OF A QUERY IS AN EMPTY TABLE
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
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
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 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 863, Warning: THE CONNECTION WAS SUCCESSFUL BUT ONLY SBCS
WILL BE SUPPORTED