home clear 64x64
en blue 200x116 de orange 200x116 info letter User
suche 36x36
Latest versionsfixlist
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
Have problems? - contact us.
Register for free anmeldung-x26
Contact form kontakt-x26

DB2 - Problem description

Problem IC67606 Status: Closed

CALL SYSPROC.NNSTAT() RETURNS SQL0309N

product:
DB2 FOR LUW / DB2FORLUW / 970 - DB2
Problem description:
If you have created your database with Oracle VARCHAR2 data type 
support enabled, you could receive error SQL0309N when you try 
to update nickname statistics with stored procedure 
SYSPROC.NNSTAT() 
 
Example : 
 
db2set DB2_COMPATIBILITY_VECTOR=ORA 
db2start 
db2 create db test 
 
db2 get db cfg for test | grep -i varchar 
Varchar2 compatibility                                  = ON 
 
CALL 
SYSPROC.NNSTAT('SERVER','SCHEMA','NICKNAME',NULL,NULL,2,NULL,?) 
 
=> SQL0309N  The value of a host variable in the OPEN statement 
is NULL, but its corresponding use cannot be NULL
Problem Summary:
**************************************************************** 
* USERS AFFECTED:                                              * 
* ALL                                                          * 
**************************************************************** 
* PROBLEM DESCRIPTION:                                         * 
* If you have created your database with Oracle VARCHAR2 data  * 
* type support enabled, you could receive error SQL0309N when  * 
* you try  to update nickname statistics with stored procedure * 
* SYSPROC.NNSTAT()                                             * 
*                                                              * 
*                                                              * 
*                                                              * 
* Example :                                                    * 
*                                                              * 
*                                                              * 
*                                                              * 
* db2set DB2_COMPATIBILITY_VECTOR=ORA                          * 
*                                                              * 
* db2start                                                     * 
*                                                              * 
* db2 create db test                                           * 
*                                                              * 
*                                                              * 
*                                                              * 
* db2 get db cfg for test | grep -i varchar                    * 
*                                                              * 
* Varchar2 compatibility                                  = ON * 
*                                                              * 
*                                                              * 
*                                                              * 
* CALL                                                         * 
* SYSPROC.NNSTAT('SERVER','SCHEMA','NICKNAME',NULL,NULL,2,NULL,? 
*                                                              * 
* => SQL0309N  The value of a host variable in the OPEN        * 
* statement is NULL, but its corresponding use cannot be NULL  * 
**************************************************************** 
* RECOMMENDATION:                                              * 
* Upgrade to DB2 9.7 FP2 or later.                             * 
****************************************************************
Local Fix:
N/A
available fix packs:
DB2 Version 9.7 Fix Pack 2 for Linux, UNIX, and Windows
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 9a 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 10 for Linux, UNIX, and Windows

Solution
With DB2 9.7 FP2, SYSPROC.NNSTAT() works fine.
Workaround
not known / see Local fix
BUG-Tracking
forerunner  : APAR is sysrouted TO one or more of the following: IC67896 
follow-up : 
Timestamps
Date  - problem reported    :
Date  - problem closed      :
Date  - last modified       :
02.04.2010
20.04.2010
25.08.2010
Problem solved at the following versions (IBM BugInfos)
9.7.FP2,
9.7.FP2
Problem solved according to the fixlist(s) of the following version(s)
9.7.0.2 FixList