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

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

Produkt:
DB2 FOR LUW / DB2FORLUW / 970 - DB2
Problembeschreibung:
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-Zusammenfassung:
**************************************************************** 
* 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:
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
DB2 V9.7 Fp3 contains the fix.
Workaround
keiner bekannt / siehe Local-Fix
Bug-Verfolgung
Vorgänger  : APAR is sysrouted TO one or more of the following: IC69109 
Nachfolger : 
Weitere Daten
Datum - Problem gemeldet    :
Datum - Problem geschlossen :
Datum - der letzten Änderung:
09.06.2010
16.09.2010
11.06.2011
Problem behoben ab folgender Versionen (IBM BugInfos)
9.7.FP3
Problem behoben lt. FixList in der Version
9.7.0.3 FixList
9.7.0.3 FixList