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 IC69102 Status: Closed

DB2LOOK DOES NOT GENERATE CREATE OR REPLACE FOR PACKAGES WHEN -COR OPTION
IS GIVEN

product:
DB2 FOR LUW / DB2FORLUW / 970 - DB2
Problem description:
db2look will not generate the CREATE OR REPLACE for packages 
when -cor option is specified. 
 
db2look -d fp3 -mod -cor 
 
 
CONNECT TO FP3; 
 
----------------------------------------------------------- 
--DDL Statements for Module Support "XXXX"."PKG1" 
------------------------------------------------------------- 
CREATE PACKAGE pkg1 IS END pkg1 
; 
 
 
----------------------------------------------------------- 
--DDL Statements for Module Support "XXXX"."CORPKG2" 
------------------------------------------------------------- 
CREATE PACKAGE corpkg2 AS FUNCTION num_table RETURN INTEGER; 
PROCEDURE num_rows (some_nim INTEGER); END corppkg2; 
; 
CREATE PACKAGE BODY corpkg2 AS to_rows INTEGER; FUNCTION 
num_table RETURN INTEGER IS n_no INTEGER; BEGIN SELECT COUNT(*) 
into n_no FROM SYSCAT.TABLES; RETURN (n_no); END; END; 
; 
 
COMMENT ON MODULE "CORPKG2" IS 'PL/SQL Package Body'; 
 
 
COMMIT WORK; 
 
CONNECT RESET; 
 
TERMINATE; 
 
 
where its supposed to generate the ddls like below when -cor 
option is specified 
 
db2look -d fp3 -mod -cor 
 
CONNECT TO FP3; 
 
----------------------------------------------------------- 
--DDL Statements for Module Support "XXXX"."PKG1" 
------------------------------------------------------------- 
CREATE OR REPLACE PACKAGE pkg1 IS END pkg1 
; 
 
 
----------------------------------------------------------- 
--DDL Statements for Module Support "XXXX"."CORPKG2" 
------------------------------------------------------------- 
CREATE OR REPLACE PACKAGE corpkg2 AS FUNCTION num_table RETURN 
INTEGER; PROCEDURE num_rows (some_nim INTEGER); END corppkg2; 
; 
CREATE OR REPLACE PACKAGE BODY corpkg2 AS to_rows INTEGER; 
FUNCTION num_table RETURN INTEGER IS n_no INTEGER; BEGIN SELECT 
COUNT(*) into n_no FROM SYSCAT.TABLES; RETURN (n_no); END; END; 
; 
 
COMMENT ON MODULE "CORPKG2" IS 'PL/SQL Package Body'; 
 
 
COMMIT WORK; 
 
CONNECT RESET; 
 
TERMINATE;
Problem Summary:
**************************************************************** 
* USERS AFFECTED:                                              * 
* users of db2look -mod -cor options                           * 
**************************************************************** 
* PROBLEM DESCRIPTION:                                         * 
* db2look will not generate the CREATE OR REPLACE for packages * 
*                                                              * 
* when -cor option is specified.                               * 
*                                                              * 
*                                                              * 
*                                                              * 
*  db2look -d fp3 -mod -cor                                    * 
*                                                              * 
*                                                              * 
*                                                              * 
* CONNECT TO FP3;                                              * 
*                                                              * 
*                                                              * 
*                                                              * 
* -----------------------------------------------------------  * 
*                                                              * 
* --DDL Statements for Module Support "XXXX"."PKG1"            * 
*                                                              * 
* ------------------------------------------------------------- 
*                                                              * 
* CREATE PACKAGE pkg1 IS END pkg1                              * 
*                                                              * 
* ;                                                            * 
*                                                              * 
*                                                              * 
*                                                              * 
*                                                              * 
*                                                              * 
* -----------------------------------------------------------  * 
*                                                              * 
* --DDL Statements for Module Support "XXXX"."CORPKG2"         * 
*                                                              * 
* ------------------------------------------------------------- 
*                                                              * 
* CREATE PACKAGE corpkg2 AS FUNCTION num_table RETURN INTEGER; * 
*                                                              * 
* PROCEDURE num_rows (some_nim INTEGER); END corppkg2;         * 
*                                                              * 
* ;                                                            * 
*                                                              * 
* CREATE PACKAGE BODY corpkg2 AS to_rows INTEGER; FUNCTION     * 
*                                                              * 
* num_table RETURN INTEGER IS n_no INTEGER; BEGIN SELECT       * 
* COUNT(*)                                                     * 
* into n_no FROM SYSCAT.TABLES; RETURN (n_no); END; END;       * 
*                                                              * 
* ;                                                            * 
*                                                              * 
*                                                              * 
*                                                              * 
* COMMENT ON MODULE "CORPKG2" IS 'PL/SQL Package Body';        * 
*                                                              * 
*                                                              * 
*                                                              * 
*                                                              * 
*                                                              * 
* COMMIT WORK;                                                 * 
*                                                              * 
*                                                              * 
*                                                              * 
* CONNECT RESET;                                               * 
*                                                              * 
*                                                              * 
*                                                              * 
* TERMINATE;                                                   * 
*                                                              * 
*                                                              * 
*                                                              * 
*                                                              * 
*                                                              * 
* where its supposed to generate the ddls like below when -cor * 
*                                                              * 
* option is specified                                          * 
*                                                              * 
*                                                              * 
*                                                              * 
*  db2look -d fp3 -mod -cor                                    * 
*                                                              * 
* CONNECT TO FP3;                                              * 
*                                                              * 
*                                                              * 
*                                                              * 
* -----------------------------------------------------------  * 
*                                                              * 
* --DDL Statements for Module Support "XXXX"."PKG1"            * 
*                                                              * 
* ------------------------------------------------------------- 
*                                                              * 
* CREATE OR REPLACE PACKAGE pkg1 IS END pkg1                   * 
*                                                              * 
* ;                                                            * 
*                                                              * 
*                                                              * 
*                                                              * 
*                                                              * 
*                                                              * 
* -----------------------------------------------------------  * 
*                                                              * 
* --DDL Statements for Module Support "XXXX"."CORPKG2"         * 
*                                                              * 
* ------------------------------------------------------------- 
*                                                              * 
* CREATE OR REPLACE PACKAGE corpkg2 AS FUNCTION num_table      * 
* RETURN                                                       * 
* INTEGER; PROCEDURE num_rows (some_nim INTEGER); END          * 
* corppkg2;                                                    * 
* ;                                                            * 
*                                                              * 
* CREATE OR REPLACE PACKAGE BODY corpkg2 AS to_rows INTEGER;   * 
*                                                              * 
* FUNCTION num_table RETURN INTEGER IS n_no INTEGER; BEGIN     * 
* SELECT                                                       * 
* COUNT(*) into n_no FROM SYSCAT.TABLES; RETURN (n_no); END;   * 
* END;                                                         * 
* ;                                                            * 
*                                                              * 
*                                                              * 
*                                                              * 
* COMMENT ON MODULE "CORPKG2" IS 'PL/SQL Package Body';        * 
*                                                              * 
*                                                              * 
*                                                              * 
*                                                              * 
*                                                              * 
* COMMIT WORK;                                                 * 
*                                                              * 
*                                                              * 
*                                                              * 
* CONNECT RESET;                                               * 
*                                                              * 
*                                                              * 
*                                                              * 
* TERMINATE;                                                   * 
**************************************************************** 
* RECOMMENDATION:                                              * 
* Please upgrade to V9.7fP3                                    * 
****************************************************************
Local Fix:
available fix packs:
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

Solution
DB2 V9.7 Fp3 contains the fix.
Workaround
not known / see Local fix
BUG-Tracking
forerunner  : APAR is sysrouted TO one or more of the following: IC69109 
follow-up : 
Timestamps
Date  - problem reported    :
Date  - problem closed      :
Date  - last modified       :
09.06.2010
16.09.2010
11.06.2011
Problem solved at the following versions (IBM BugInfos)
9.7.FP3
Problem solved according to the fixlist(s) of the following version(s)
9.7.0.3 FixList
9.7.0.3 FixList