DB2 - Problembeschreibung
| Problem IC72768 | Status: Geschlossen |
INCORRECT RESULTS WHEN A CUSTOMER HAS A LONG (BIGINT) XML VALUE IN THE PREDICATE | |
| Produkt: | |
DB2 FOR LUW / DB2FORLUW / 970 - DB2 | |
| Problembeschreibung: | |
The incorrect results is returned when a SQL/XML query or XQuery
has a LONG (bigint) XML value in the predicate.
For example,
create table TEST (ID INT not null, DOC xml);
SELECT H.ID
FROM TEST AS H
WHERE (((XMLEXISTS ('$H[/a/b = -1234567891234567890]'
passing H.DOC as "H")))); | |
| Problem-Zusammenfassung: | |
****************************************************************
* USERS AFFECTED: *
* Users issue a SQL/XML query or XQuery with a LONG (bigint) *
* XML value in the predicate *
****************************************************************
* PROBLEM DESCRIPTION: *
* The incorrect results is returned when a SQL/XML query or *
* XQuery has a LONG (bigint) XML value in the predicate. *
* *
* For example, *
* *
* create table TEST (ID INT not null, DOC xml); *
* *
* SELECT H.ID *
* FROM TEST AS H *
* WHERE (((XMLEXISTS ('$H[/a/b = -1234567891234567890]' *
* passing H.DOC as "H")))); *
****************************************************************
* RECOMMENDATION: *
* Upgrade to V97FP4 or Galileo. *
**************************************************************** | |
| Local-Fix: | |
N/A | |
| verfügbare FixPacks: | |
DB2 Version 9.7 Fix Pack 4 for Linux, UNIX, and Windows | |
| Lösung | |
Users can use xs:decimal in the query predicate.
For example,
SELECT H.ID
FROM TEST AS H
WHERE (((XMLEXISTS ('$H[/a/xs:decimal(b) =
-1234567891234567890]'
passing H.DOC as "H")))); | |
| Workaround | |
keiner bekannt / siehe Local-Fix | |
| Weitere Daten | |
Datum - Problem gemeldet : Datum - Problem geschlossen : Datum - der letzten Änderung: | 23.11.2010 28.04.2011 28.04.2011 |
| Problem behoben ab folgender Versionen (IBM BugInfos) | |
9.7.FP4 | |
| Problem behoben lt. FixList in der Version | |
| 9.7.0.4 |
|