DB2 - Problem description
| Problem IT16062 | Status: Closed |
DB2 MIGHT RETURN SQL0901N WHEN EXECUTING QUERY WITH SCALAG FUNCTIONS USED IN A CASE STATEMENT | |
| product: | |
DB2 FOR LUW / DB2FORLUW / B10 - DB2 | |
| Problem description: | |
DB2 might return SQL0901N under the following conditions:
1) The query has more than one scalag functions
2) The query has an expression or a case statement which uses
one or more of those scalag functions
Example :
CREATE TABLE T1(C1 INT,C2 INT,C3 INT,C4 INT) ORGANIZE BY COLUMN
SELECT C4,
ROWNUMBER() OVER (PARTITION BY C1,C2 ORDER BY C3 DESC),
COUNT(*) OVER (PARTITION BY C1,C2),
CASE WHEN
ROWNUMBER() OVER (PARTITION BY C1,C2 ORDER BY C3 DESC) = 1
THEN
C4 ELSE 0 END
FROM T1
SQL0901N The SQL statement or command failed because of a
database system
error. (Reason "unexpected error at Parser.cpp:699".)
SQLSTATE=58004
Stack Trace :
CALLSTCK: (Static functions may not be resolved correctly, as
they are resolved to the nearest symbol)
[0] 0x090000008226BA68
traceData__Q3_7ibm_cde8services6TracerFCQ3_7ibm_cde8services11Co
mponentIDCQ3_7ibm_cde8services16CommonTraceLevelCQ4_7ibm_cde8se
+ 0x928
[1] 0x090000008224AA74
traceException__Q3_7ibm_cde8services13BaseExceptionCFQ3_7ibm_cde
8services11ComponentIDPCc + 0x1D4
[2] 0x090000008223C6E4
constructAndThrow__Q3_7ibm_cde8services24AssertionFailedExceptio
nFCQ3_7ibm_cde8services11ComponentIDCPCcCUlN22RCQ3_7ibm_cde8ser
+ 0x1A4
[3] 0x090000008588DAB4
olap_partitionby_compare__12Parser.cpp-0FRCPCQ3_7ibm_cde5query10
SyntaxTreeT1 + 0x114
[4] 0x09000000824156A8
_Stable_sort__3stdHQ2_3std6_PtritXTPCQ3_7ibm_cde5query10SyntaxTr
eeTlTPPCQ3_7ibm_cde5query10SyntaxTreeTRPCQ3_7ibm_cde5query10Syn
+ 0x188
[5] 0x09000000824302B0
sortChildren__Q3_7ibm_cde5query10SyntaxTreeFPFRCPCQ3_7ibm_cde5qu
ery10SyntaxTreeT1_b@AF291_35 + 0x30
[6] 0x0900000085893554
specialize__Q3_7ibm_cde5query6ParserFPQ3_7ibm_cde5query10SyntaxT
ree + 0x654
[7] 0x090000008588B5D0
prepareSingleTableQuery__Q3_7ibm_cde5query6ParserFPQ3_7ibm_cde5q
uery10SyntaxTreeb + 0xF0
[8] 0x09000000858867C0
parserWrapper__Q3_7ibm_cde5query6ParserFRCQ2_3std12basic_stringX
TcTQ2_3std11char_traitsXTc_TQ3_7ibm_cde8services9AllocatorXTc__
+ 0xAC0
[9] 0x0900000088444410
initializeData__12cdeInterfaceFP8sqlrr_cbP17sqlriCdeStatement +
0x1C10
[10] 0x09000000884426AC
openTableScan__12cdeInterfaceFP8sqlrr_cbP17sqlriCdeStatement +
0x8C
[11] 0x090000008D79C5D4
sqlriCdeOpen__FP8sqlrr_cbP17sqlriCdeStatement + 0x654
[12] 0x090000008D79E0A4 sqlriCdeQuery__FP8sqlrr_cb + 0x4C4
[13] 0x090000008D7BAF08
sqlriSectInvoke__FP8sqlrr_cbP12sqlri_opparm + 0x608
[14] 0x090000008F1566C8 sqlrr_smp_router__FP8sqlrr_cb + 0x188
[15] 0x090000008F152CD0
sqlrr_subagent_router__FP8sqeAgentP12SQLE_DB2RA_T + 0xFD0
[16] 0x090000008F13AF4C
IPRA.$sqleSubRequestRouter__FP8sqeAgentPUiPUl + 0x80C
[17] 0x090000008F1334F0 sqleProcessSubRequest__FP8sqeAgent +
0x26B0
[18] 0x090000008B3BA18C RunEDU__8sqeAgentFv + 0x9EC
[19] 0x090000008B39DBA0 EDUDriver__9sqzEDUObjFv + 0x2E0
[20] 0x090000008B292594 sqloEDUEntry + 0x374
[21] 0x09000000004F6D30 _pthread_body + 0xF0
[22] 0xFFFFFFFFFFFFFFFC ?unknown + 0xFFFFFFFF | |
| Problem Summary: | |
**************************************************************** * USERS AFFECTED: * * ALL * **************************************************************** * PROBLEM DESCRIPTION: * * See Error Description * **************************************************************** * RECOMMENDATION: * * Upgrade to First Fixed in DB2 10.5 Fix Pack 8 * **************************************************************** | |
| Local Fix: | |
| available fix packs: | |
DB2 Version 11.1 Mod1 Fix Pack1 iFix001 for Linux, UNIX, and Windows | |
| Solution | |
First Fixed in DB2 10.5 Fix Pack 8 | |
| Workaround | |
not known / see Local fix | |
| Timestamps | |
Date - problem reported : Date - problem closed : Date - last modified : | 11.07.2016 09.05.2017 09.05.2017 |
| Problem solved at the following versions (IBM BugInfos) | |
| Problem solved according to the fixlist(s) of the following version(s) | |
| 11.1.1.1 |
|