Neueste VersionenFixList
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
Haben Sie Probleme? - Kontaktieren Sie uns.
Kostenlos registrieren anmeldung-x26
Kontaktformular kontakt-x26

DB2 - Problembeschreibung

Problem IC88350 Status: Geschlossen

Signal #11 crash or 901 when calling SQL procedure while CASTing an OUT
parameter marker or host variable

Produkt:
DB2 FOR LUW / DB2FORLUW / A10 - DB2
Problembeschreibung:
DB2 will terminate abnormally when calling an SQL procedure 
under the following conditions: 
 
- The procedure is declared with at least one OUT parameter of 
type CHAR; 
- The corresponding parameter in the CALL statement is a 
parameter marker that has been cast to an INTEGER type. 
 
For example: 
 
create or replace procedure proc1(out param CHAR(5)) 
begin 
end 
% 
call proc1(CAST(? as INTEGER)); 
% 
 
You will observe a stack trace similar to the following: 
 
ossDumpStackTraceEx 
OSSTrapFile6dumpEx 
sqlo_trce 
sqloEDUCodeTrapHandler 
__restore_rt 
sqlddFreeDD 
sqlnq_describe_call_parms 
sqlnq_describe 
sqlnn_cmpl 
sqlnn_cmpl 
sqlra_compile_var 
sqlra_find_var 
(truncated stack) 
 
ALSO : 
901 can be reported while executing CALL stmt with NOOP CAST on 
OUT/INOUT type parameter 
 
CREATE or replace PROCEDURE  P_INOUT 
INOUT RES FLOAT) 
begin 
end 
% 
CREATE or replace PROCEDURE CALLER1 
LANGUAGE SQL 
P1: 
BEGIN 
  DECLARE V1 FLOAT;-- 
  CALL  P_INOUT(double(V1));-- 
END 
%
Problem-Zusammenfassung:
**************************************************************** 
* USERS AFFECTED:                                              * 
* ALL                                                          * 
**************************************************************** 
* PROBLEM DESCRIPTION:                                         * 
* See Error Description                                        * 
**************************************************************** 
* RECOMMENDATION:                                              * 
* Upgrade to DB2 V10.1 Fix Pack 2 or higher.                   * 
****************************************************************
Local-Fix:
Do not use CAST on OUT/INOUT parameter markers
verfügbare FixPacks:
DB2 Version 10.1 Fix Pack 2 for Linux, UNIX, and Windows
DB2 Version 10.1 Fix Pack 3 for Linux, UNIX, and Windows
DB2 Version 10.1 Fix Pack 4 for Linux, UNIX, and Windows
DB2 Version 10.1 Fix Pack 3a for Linux, UNIX, and Windows
DB2 Version 10.1 Fix Pack 6 for Linux, UNIX, and Windows

Lösung
Problem first fixed in DB2 V10.1 Fix Pack 2. This is a server 
side fix.
Workaround
See LOCAL FIX.
Weitere Daten
Datum - Problem gemeldet    :
Datum - Problem geschlossen :
Datum - der letzten Änderung:
17.11.2012
19.04.2013
19.04.2013
Problem behoben ab folgender Versionen (IBM BugInfos)
Problem behoben lt. FixList in der Version
10.1.0.2 FixList
10.5.0.2 FixList