DB2 - Problembeschreibung
Problem IT02080 | Status: Geschlossen |
AN SQL STATEMENT WITH UNCORRELATED SUBQUERY USED WITH A QUANTIFIED OR IN PREDICATE MAY RETURN SQL119N | |
Produkt: | |
DB2 FOR LUW / DB2FORLUW / A50 - DB2 | |
Problembeschreibung: | |
The problem may occur when the following conditions are met: 1) A select list of the SQL statement contains a CASE expression 2) WHEN clause contain an uncorrelated subquery with a quantified predicate or IN predicate 3) THEN clause contains an aggregate function For example, select case when 1 != some(select t1.c1 from t1) then max(t2.c2) end from t2 When this query is executed, DB2 will return the following error: SQL0119N An expression starting with "" specified in a SELECT clause, HAVING clause, or ORDER BY clause is not specified in the GROUP BY clause or it is in a SELECT clause, HAVING clause, or ORDER BY clause with a column function and no GROUP BY clause is specified. SQLSTATE=42803 This APAR will return a correct result instead of raising an error. | |
Problem-Zusammenfassung: | |
**************************************************************** * USERS AFFECTED: * * ALL * **************************************************************** * PROBLEM DESCRIPTION: * * See Error Description * **************************************************************** * RECOMMENDATION: * * Upgrade to DB2 version 10.5 Fix Pack 4. * **************************************************************** | |
Local-Fix: | |
If a CASE expression contains multiple WHERE clauses, changing their order so that a WHEN clause with an aggregate functions is followed by a WHEN clause with an uncorrelated subquery may fix the problem (but it also may impact query performance). If the order cannot be changed, then no work around exists for this problem. | |
verfügbare FixPacks: | |
DB2 Cancun Release 10.5.0.4 (also known as Fix Pack 4) for Linux, UNIX, and Windows | |
Lösung | |
Problem was first fixed in DB2 Version 10.5 Fix Pack 4 | |
Workaround | |
keiner bekannt / siehe Local-Fix | |
Weitere Daten | |
Datum - Problem gemeldet : Datum - Problem geschlossen : Datum - der letzten Änderung: | 28.05.2014 08.09.2014 08.09.2014 |
Problem behoben ab folgender Versionen (IBM BugInfos) | |
Problem behoben lt. FixList in der Version | |
10.5.0.4 |