home clear 64x64
en blue 200x116 de orange 200x116 info letter User
suche 36x36
Neueste VersionenFixList
11.1.0.7 FixList
10.5.0.9 FixList
10.1.0.6 FixList
9.8.0.5 FixList
9.7.0.11 FixList
9.5.0.10 FixList
9.1.0.12 FixList
Haben Sie Probleme? - Kontaktieren Sie uns.
Kostenlos registrieren anmeldung-x26
Kontaktformular kontakt-x26

DB2 - Problembeschreibung

Problem IC70275 Status: Geschlossen

SQL0901N ERROR WITH REASON "SQLNO_DATAPART_CONV_KEY [140]:RC(
0)".) OR "UNEXPECTED PREDICATE TYPE"

Produkt:
DB2 FOR LUW / DB2FORLUW / 970 - DB2
Problembeschreibung:
We may get the following error while creating a query or stored 
procedure containing a query having a correlated predicate that 
generates data partition elimination ranges. The error message 
recieved by the statement  may look like the following: 
 
 
DB21034E  The command was processed as an SQL statement because 
it was not a valid Command Line Processor command.  During SQL 
processing it returned: 
 
SQL0901N  The SQL statement failed because of a non-severe 
system error. Subsequent SQL statements can be processed. 
(Reason 
"sqlno_datapart_conv_key [140]:rc(     0)                ".) 
LINE NUMBER=4. 
SQLSTATE=58004 
 
The conditions to fall into this issue are : 
 
1. the query has a correlated predicate 
2. this correlated predicate is an OR predicate 
3. the subterms of the OR predicate contains columns that 
    can be used for data partition elimination 
 
For example, this is a correlated predicate: 
(SELECT COUNT(*) FROM MYSCHEMA.MYTABLE WHERE DATE_1 < T1.DATE_1 
OR (DATE_1 = T1.DATE_1 AND TIME_1 <= T1.TIME_1)) 
 
From the above, 2 ranges will be generated: 
1) DATE_1 < T1.DATE_1  (stop key) 
2) DATE_1 = T1.DATE_1  (start/stop key) 
 
Another potential error message received is -901 "Unexpected 
predicate type": 
 
FUNCTION: DB2 UDB, relation data serv, sqlrr_dump_ffdc, 
probe:300 
DATA #1 : SQLCA, PD_DB2_TYPE_SQLCA, 136 bytes 
 sqlcaid : SQLCA     sqlcabc: 136   sqlcode: -901   sqlerrml: 26 
 sqlerrmc: Unexpected predicate type. 
 sqlerrp : SQLNO40C 
 sqlerrd : (1) 0x00000000      (2) 0x00000000      (3) 
0x00000000 
           (4) 0x00000000      (5) 0xFFFFFF74      (6) 
0x00000000 
 sqlwarn : (1)      (2)      (3)      (4)        (5)       (6) 
           (7)      (8)      (9)      (10)        (11)
Problem-Zusammenfassung:
**************************************************************** 
* USERS AFFECTED:                                              * 
* All                                                          * 
**************************************************************** 
* PROBLEM DESCRIPTION:                                         * 
* see Error Description above                                  * 
**************************************************************** 
* RECOMMENDATION:                                              * 
* upgrade to version 9.7 fixpack 4                             * 
****************************************************************
Local-Fix:
verfügbare FixPacks:
DB2 Version 9.7 Fix Pack 4 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 5 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 6 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 7 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 8 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 9 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 9a for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 10 for Linux, UNIX, and Windows

Lösung
First fixed in version 9.7 fixpack 4
Workaround
keiner bekannt / siehe Local-Fix
Bug-Verfolgung
Vorgänger  : APAR is sysrouted TO one or more of the following: IC90765 
Nachfolger : 
Weitere Daten
Datum - Problem gemeldet    :
Datum - Problem geschlossen :
Datum - der letzten Änderung:
29.07.2010
28.04.2011
13.03.2013
Problem behoben ab folgender Versionen (IBM BugInfos)
9.7.FP4
Problem behoben lt. FixList in der Version
9.7.0.4 FixList