DB2 - Problembeschreibung
| Problem IC70770 | Status: Geschlossen |
DB2 INSTANCE MAY CRASH WHEN SQL/XML/XQUERY QUERY USES NESTED LET/FOR. | |
| Produkt: | |
DB2 FOR LUW / DB2FORLUW / 910 - DB2 | |
| Problembeschreibung: | |
When a SQL/XML or XQuery query uses nested LET/FOR, it may cause
the db2 instance crash.
The stack trace looks like:
ossDumpStackTrace
OSSTrapFile
sqlo_trce
sqloEDUCodeTrapHandler
sqlnq_qun::correlation_fromqun
sqlnr_clusterQunsFindCluster
sqlnr_clusterQuns
sqlnr_optprepP9sqlnq_qur
The example query is:
create table T( i int, data xml);
XQUERY
let $b := db2-fn:xmlcolumn('T.DATA')/a
let $bp := db2-fn:xmlcolumn('T.DATA')/p
for $o in $b/o
let $one := $b[o = $o]
return
<List>
{
for $aList in $bp[o = $one/o]
return
<m><a>{$aList/a/text()}</a></m>
}
</List>
;
This problem does not exists on later DB2 version, V9.5 or
later. | |
| Problem-Zusammenfassung: | |
**************************************************************** * USERS AFFECTED: * * DB2 UDB Version 9.1 * **************************************************************** * PROBLEM DESCRIPTION: * * See Error description field for more information. * **************************************************************** * RECOMMENDATION: * * Upgrade to Version 9.1 FixPack 10. * **************************************************************** | |
| Local-Fix: | |
| verfügbare FixPacks: | |
DB2 Version 9.1 Fix Pack 10 for Linux, UNIX and Windows | |
| Lösung | |
Problem was first fixed in DB2 UDB Version 9.1 FixPack 10. | |
| Workaround | |
keiner bekannt / siehe Local-Fix | |
| Weitere Daten | |
Datum - Problem gemeldet : Datum - Problem geschlossen : Datum - der letzten Änderung: | 25.08.2010 14.06.2011 14.06.2011 |
| Problem behoben ab folgender Versionen (IBM BugInfos) | |
9.1.FP10 | |
| Problem behoben lt. FixList in der Version | |
| 9.1.0.10 |
|