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 IC66520 Status: Closed

SQL0451N for DECIMAL data type in COBOL routine

product:
DB2 FOR LUW / DB2FORLUW / 970 - DB2
Problem description:
When trying to create a COBOL routine SQL0451 is returned for 
the column defined as the DECIMAL data type. 
 
 
Example: 
========= 
 
 
create procedure DB2INST1.TESTSP ( 
 in    in_parm1            char(8), 
 in    in_parm2            char(8), 
 in    in_parm3            decimal(1,0), 
) 
       external name 'TESTSP' 
       language cobol 
       PARAMETER STYLE GENERAL WITH NULLS 
       modifies sql data 
 
Output: 
========= 
 
 
DB21034E  The command was processed as an SQL statement because 
it was not a valid Command Line Processor command.  During SQL 
processing it returned: 
 
SQL0451N  The "PARAMETER #3" definition, in the statement that 
defines routine "DB2INST1.TESTSP", contains a data type 
"DECIMAL" that is not appropriate for a non-sourced routine 
written in the given language.  LINE NUMBER=4. 
SQLSTATE=42815 
 
 
However the routine can be created in DB2 v8.x and DB2 v9.1 
without any problems.
Problem Summary:
Users affected: All 
Problem Description: See above 
Problem Summary: See above
Local Fix:
Change DECIMAL data type to FLOAT type
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
First fixed in next release
Workaround
N/A
Timestamps
Date  - problem reported    :
Date  - problem closed      :
Date  - last modified       :
22.02.2010
17.03.2010
20.08.2010
Problem solved at the following versions (IBM BugInfos)
Problem solved according to the fixlist(s) of the following version(s)
9.7.0.2 FixList