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 IC69031 Status: Geschlossen

STATISTICAL AND REGRESSION AGGREGATE FUNCTIONS SHOULD RETURN DECFLOAT IN
NUMBER COMPATIBILITY MODE

Produkt:
DB2 FOR LUW / DB2FORLUW / 970 - DB2
Problembeschreibung:
In NUMBER compatibility mode, the following statistical and 
regression functions incorrectly return INTEGER, BIGINT or 
DOUBLE where they should return DECFLOAT.  'integer' below means 
SMALLINT, INTEGER or BIGINT: 
 
  AVG( SMALLINT or INTEGER ) returns INTEGER 
  AVG( BIGINT ) returns BIGINT 
  CORRELATION ( either argument is integer ) returns DOUBLE 
  COVARIANCE( either argument is integer ) returns DOUBLE 
  STDDEV( integer ) returns DOUBLE 
  VARIANCE( integer ) returns DOUBLE 
  REGR_SLOPE( either argument is integer ) returns DOUBLE 
  REGR_ICPT( either argument is integer ) returns DOUBLE 
  REGR_INTERCEPT( either argument is integer ) returns DOUBLE 
  REGR_R2( either argument is integer ) returns DOUBLE 
  REGR_AVGX( ..., integer ) returns DOUBLE 
  REGR_AVGY( integer, ... ) returns DOUBLE 
  REGR_SXX( ..., integer ) returns DOUBLE 
  REGR_SYY( integer, ... ) returns DOUBLE 
  REGR_SXY( either argument is integer ) returns DOUBLE
Problem-Zusammenfassung:
**************************************************************** 
* USERS AFFECTED:                                              * 
* All                                                          * 
**************************************************************** 
* PROBLEM DESCRIPTION:                                         * 
* In NUMBER compatibility mode, the following statistical and  * 
*                                                              * 
* regression functions incorrectly return INTEGER, BIGINT or   * 
*                                                              * 
* DOUBLE where they should return DECFLOAT.  'integer' below   * 
* means                                                        * 
* SMALLINT, INTEGER or BIGINT:                                 * 
*                                                              * 
*                                                              * 
*                                                              * 
* AVG( SMALLINT or INTEGER ) returns INTEGER                   * 
*                                                              * 
* AVG( BIGINT ) returns BIGINT                                 * 
*                                                              * 
* CORRELATION ( either argument is integer ) returns DOUBLE    * 
*                                                              * 
* COVARIANCE( either argument is integer ) returns DOUBLE      * 
*                                                              * 
* STDDEV( integer ) returns DOUBLE                             * 
*                                                              * 
* VARIANCE( integer ) returns DOUBLE                           * 
*                                                              * 
* REGR_SLOPE( either argument is integer ) returns DOUBLE      * 
*                                                              * 
* REGR_ICPT( either argument is integer ) returns DOUBLE       * 
*                                                              * 
* REGR_INTERCEPT( either argument is integer ) returns         * 
* DOUBLE                                                       * 
* REGR_R2( either argument is integer ) returns DOUBLE         * 
*                                                              * 
* REGR_AVGX( ..., integer ) returns DOUBLE                     * 
*                                                              * 
* REGR_AVGY( integer, ... ) returns DOUBLE                     * 
*                                                              * 
* REGR_SXX( ..., integer ) returns DOUBLE                      * 
*                                                              * 
* REGR_SYY( integer, ... ) returns DOUBLE                      * 
*                                                              * 
* REGR_SXY( either argument is integer ) returns DOUBLE        * 
**************************************************************** 
* RECOMMENDATION:                                              * 
* Upgrade to DB2 version 9.7 fix pack 3, or cast the function  * 
* argument(s) to DECFLOAT.                                     * 
****************************************************************
Local-Fix:
Cast the function argument(s) to DECFLOAT.
verfügbare FixPacks:
DB2 Version 9.7 Fix Pack 3 for Linux, UNIX, and Windows
DB2 Version 9.7 Fix Pack 3a for Linux, UNIX, and Windows
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 DB2 version 9.7 fix pack 3
Workaround
keiner bekannt / siehe Local-Fix
Weitere Daten
Datum - Problem gemeldet    :
Datum - Problem geschlossen :
Datum - der letzten Änderung:
04.06.2010
23.09.2010
23.09.2010
Problem behoben ab folgender Versionen (IBM BugInfos)
9.7.FP3,
9.7.FP3
Problem behoben lt. FixList in der Version
9.7.0.3 FixList
9.7.0.3 FixList