home clear 64x64
en blue 200x116 de orange 200x116 info letter User
suche 36x36
Latest versionsfixlist
11.1.0.7 FixList
10.5.0.9 FixList
10.1.0.6 FixList
9.8.0.5 FixList
9.7.0.11 FixList
9.5.0.10 FixList
9.1.0.12 FixList
Have problems? - contact us.
Register for free anmeldung-x26
Contact form kontakt-x26

DB2 - Problem description

Problem IC64319 Status: Closed

-104 FROM CURSOR DECLARATION WITH HYPHENATED CURSOR NAME

product:
DB2 FOR LUW / DB2FORLUW / 970 - DB2
Problem description:
DB2 will report a -104 syntax error against a DECLARE CURSOR 
statement when all of the following conditions are met: 
 
- The cursor name contains one or more hyphen characters ('-'); 
- The cursor references one or more host variables. 
 
Examples: 
DECLARE CUR-C1 CURSOR FOR SELECT N1 FROM TABLE1 WHERE N1 > 
:LIMIT 
 
CREATE PROCEDURE P1(IN X INTEGER) 
LANGUAGE SQL 
DYNAMIC RESULT SETS 1 
BEGIN 
  DECLARE CUR-ABC CURSOR FOR 
    SELECT * FROM MYTABLE WHERE COL1 = X; 
 
  OPEN CUR-ABC; 
END
Problem Summary:
**************************************************************** 
* USERS AFFECTED:                                              * 
* Users prior to DB2 V97 FP2                                   * 
**************************************************************** 
* PROBLEM DESCRIPTION:                                         * 
* -104 FROM CURSOR DECLARATION WITH HYPHENATED CURSOR NAME     * 
**************************************************************** 
* RECOMMENDATION:                                              * 
* Upgrade to DB2 V97 FP2.                                      * 
****************************************************************
Local Fix:
Change all occurrences of the cursor name so that they do not 
use any hyphens.  The underscore character ('_') is an 
acceptable alternative.  For example: 
 
  DECLARE CUR_ABC CURSOR FOR 
    SELECT * FROM MYTABLE WHERE COL1 = X; 
 
  OPEN CUR_ABC;
available fix packs:
DB2 Version 9.7 Fix Pack 2 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 3 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 3a for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 4 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 5 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 6 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 7 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 9a for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 8 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 9 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 10 for Linux, UNIX, and Windows

Solution
Problem is first fixed in DB2 V97 FP2.
Workaround
not known / see Local fix
BUG-Tracking
forerunner  : APAR is sysrouted TO one or more of the following: IC67966 
follow-up : 
Timestamps
Date  - problem reported    :
Date  - problem closed      :
Date  - last modified       :
03.11.2009
22.06.2010
22.06.2010
Problem solved at the following versions (IBM BugInfos)
9.7.FP2
Problem solved according to the fixlist(s) of the following version(s)
9.7.0.2 FixList