DB2 - Problem description
| Problem IC78540 | Status: Closed |
TBE DB2LOOK TOOL DOESN'T PRODUCE PROPER DDL FOR TABLES WITH PARENTHESIS IN THE TABLE NAME | |
| product: | |
DB2 FOR LUW / DB2FORLUW / 910 - DB2 | |
| Problem description: | |
Tbe db2look tool doesn't produce proper DDL for tables with
parenthesis in the table name. The DDL produced will have extra
spaces that will cause the table to be misnamed if this DDL is
used to recreate.
A simple example:
db2sampl
echo "connect to sample;" > badtab.sql
echo 'CREATE TABLE "BADTABLE(THESE)" (myint int);' >>
badtab.sql
db2 -tvf badtab.sql
db2look -d sample -e -o outfile.ddl
Produces this DDL:
$ grep -iA2 badtable outfile.ddl
-- DDL Statements for table "MSLV97 "."BADTABLE(THESE)"
------------------------------------------------
CREATE TABLE "MSLV97 "."BADTABLE (
THESE)" ( "MYINT" INTEGER )
IN "IBMDB2SAMPLEREL" ; | |
| Problem Summary: | |
**************************************************************** * USERS AFFECTED: * * Users of the db2look tool that have tables with parenthesis * * in the table name. * **************************************************************** * PROBLEM DESCRIPTION: * * Tbe db2look tool doesn't produce proper DDL for tables with * * * * parenthesis in the table name. The DDL produced will have * * extra * * spaces that will cause the table to be misnamed if this DDL * * is * * used to recreate. * * * * * * * * A simple example: * * * * db2sampl * * * * echo "connect to sample;" > badtab.sql * * * * echo 'CREATE TABLE "BADTABLE(THESE)" (myint int);' >> * * * * badtab.sql * * * * db2 -tvf badtab.sql * * * * db2look -d sample -e -o outfile.ddl * * * * * * * * Produces this DDL: * * * * $ grep -iA2 badtable outfile.ddl * * * * -- DDL Statements for table "MSLV97 "."BADTABLE(THESE)" * * * * ------------------------------------------------ * * * * * * * * CREATE TABLE "MSLV97 "."BADTABLE ( * * * * THESE)" ( "MYINT" INTEGER ) * * * * IN "IBMDB2SAMPLEREL" ; * **************************************************************** * RECOMMENDATION: * * Upgrade to DB2 v9.1 FP11 * **************************************************************** | |
| Local Fix: | |
Manually fix the DDL that is produced | |
| available fix packs: | |
DB2 Version 9.5 Fix Pack 9 for Linux, UNIX, and Windows | |
| Solution | |
Problem will be fixed in DB2 v9.1 FP11 | |
| Workaround | |
not known / see Local fix | |
| BUG-Tracking | |
forerunner : APAR is sysrouted TO one or more of the following: IC78550 IC78551 follow-up : | |
| Timestamps | |
Date - problem reported : Date - problem closed : Date - last modified : | 07.09.2011 23.12.2011 23.12.2011 |
| Problem solved at the following versions (IBM BugInfos) | |
9.1.FP11 | |
| Problem solved according to the fixlist(s) of the following version(s) | |
| 9.1.0.11 |
|
| 9.5.0.9 |
|
| 9.7.0.6 |
|