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 | |
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 | |
10.5.0.2 |