Search the web
Sign In
New User? Sign Up
toaddb2beta
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Want to share photos of your group with the world? Add a group photo to Flickr.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
Using the SCHEMA COMPARE with TOAD for DB2 4.5.0.722 Beta Version   Message List  
Reply | Forward Message #2963 of 3000 |
RE: [toaddb2beta] Using the SCHEMA COMPARE with TOAD for DB2 4.5.0.722 Beta Version


Hi Nancy

           The orignal tables TBAH_PROJ_INFO and TBAH_APPLICATION do not have XML or LOB columns .     I did another compare schema test with another table  ( TBAH_RPT_REC_HIST )  that did contain an XML column and it generated a good script ( EXPORT of the data ,   dropped the table , recreate the table with column RPT_REC_HIST_ID without its IDENTITY definitions ,  import  of the data ,  an Alter to the table for column RPT_REC_HIST_ID_ID giving its IDENTITY definitions then another Alter to the table with a RESTART value .    Let me know if you need more info .

thanks

Andre

André Gagnier
Database Administrator
Tel: (613) 748-2279
Email:
agagnier@...
700 Montreal Road, C3-426, Ottawa, Ontario, K1A 0P7
Canada Mortgage and Housing Corporation (CMHC)

http://www.cmhc.ca
André Gagnier
Administrateur de base de données

Téléphone : (613) 748-2279
Courriel :
agagnier@...
700 chemin Montréal, C3-426, Ottawa (Ontario) K1A 0P7
Société canadienne d'hypothèques et de logement (SCHL)

http://www.schl.ca

 

 


Nancy Alsip <nancy.alsip@...>
Sent by: toaddb2beta@yahoogroups.com

09/07/2009 02:58 PM

Please respond to
toaddb2beta@yahoogroups.com

To
"toaddb2beta@yahoogroups.com" <toaddb2beta@yahoogroups.com>
cc
Subject
RE: [toaddb2beta] Using the SCHEMA COMPARE with TOAD for DB2 4.5.0.722 Beta Version
Classification






Andre,

In either of the two cases did the original target tables (TBAH_PROJ_INFO or TBAH_APPLICATION) used in the compare contain lob or xml columns?

 

From: toaddb2beta@yahoogroups.com [mailto:toaddb2beta@yahoogroups.com] On Behalf Of agagnier@...
Sent:
Thursday, July 09, 2009 10:51 AM
To:
toaddb2beta@yahoogroups.com
Cc:
it.db2.requests@...; yroy@...
Subject:
[toaddb2beta] Using the SCHEMA COMPARE with TOAD for DB2 4.5.0.722 Beta Version

 




Hi


           I'm doing a SCHEMA COMPARE with TOAD for DB2 4.5.0.722 Beta Version and it generates Script A below .   For table TBAH_PROJ_INFO it generated an EXPORT of the data ,   dropped the table , then proceeded in recreating the table with column PROJ_INFO_ID defined with its IDENTITY definitions then does a load of the data later on .   What I was expecting to happen for tableTBAH_PROJ_INFO  was the following :   EXPORT of the data ,   dropped the table , recreate the table with column PROJ_INFO_ID without its IDENTITY definitions ,  load of the data ,  an Alter to the table for column PROJ_INFO_ID giving its IDENTITY definitions then another Alter to the table with a RESTART value .  
           I do a second     SCHEMA COMPARE with TOAD for DB2 4.5.0.722 Beta Version and it generates Script B below.  As you can see for table TBAH_APPLICATION it generated  EXPORT of the data ,   dropped the table , recreate the table with column APPLICATION_ID without its IDENTITY definitions ,  load of the data ,  an Alter to the table for column APPLICATION_ID giving its IDENTITY definitions then another Alter to the table with a RESTART value .  


          Are there settings / parameters that we set in TOAD that affects which strategy TOAD will use to generate the script ?   Both SCHEMA COMPAREs were done on the same PC , using the same TOAD for DB2 ,  and with the same OPTIONS .    Let me know if you need more info .


Start of Script A:


-- Script created by Quest Schema Compare at 09/07/2009 11:04:18 AM.

-- Back up your database before running this script.

-- Synchronizing objects from DBAHDDL.AH to AHDAH_1.AH.

-- ATTENTION! You have an REORG statement(s) which will COMMIT your transaction.

-----------------------------------------------------------

--                     Unloading data...

-----------------------------------------------------------

SET SCHEMA = "DB2ADMIN";


EXPORT TO

 '%DATA_PATH%\AH_TBAH_CB_LINE123342027.del'

 OF DEL
 SELECT * FROM "AH"."TBAH_CB_LINE";


EXPORT TO

 '%DATA_PATH%\AH_TBAH_PROJ_INFO1500297746.del'

 OF DEL
 SELECT * FROM "AH"."TBAH_PROJ_INFO";


-----------------------------------------------------------

--                  Dropping foreign keys...

-----------------------------------------------------------

-- Drop foreign keys, referenced to TBAH_CB_LINE

ALTER TABLE "AH"."TBAH_CBLTR_GL_XREF"

 DROP FOREIGN KEY "RCAHCB_LINE2";


-- Drop foreign keys, referenced to TBAH_CB_LINE

ALTER TABLE "AH"."TBAH_EARNING_PRD"

 DROP FOREIGN KEY "RCAHCB_LINE3";


-- Drop foreign keys, referenced to TBAH_CB_LINE

ALTER TABLE "AH"."TBAH_SECURITY"

 DROP FOREIGN KEY "RCAHCB_LINE6";


-- Drop foreign keys, referenced to TBAH_CB_LINE

ALTER TABLE "AH"."TBAH_CBLNQSTN_XREF"

 DROP FOREIGN KEY "RCAHCB_LINE4";


-- Drop foreign keys, referenced to TBAH_CB_LINE

ALTER TABLE "AH"."TBAH_CBLN_CDE_XREF"

 DROP FOREIGN KEY "RCAHCB_LINE5";


-- Drop foreign keys, referenced to TBAH_CB_LINE

ALTER TABLE "AH"."TBAH_RULE_XREF"

 DROP FOREIGN KEY "RCAHCB_LINE7";


-- Drop foreign keys, referenced to TBAH_PROJ_INFO

ALTER TABLE "AH"."TBAH_PROJ_AD_RLAT"

 DROP FOREIGN KEY "RCAH_PROJ_INFO_04";


-- Drop foreign keys, referenced to TBAH_PROJ_INFO

ALTER TABLE "AH"."TBAH_PROJ_BLDG"

 DROP FOREIGN KEY "RCAH_PROJ_INFO_02";


-- Drop foreign keys, referenced to TBAH_PROJ_INFO

ALTER TABLE "AH"."TBAH_PROJ_FINC"

 DROP FOREIGN KEY "RCAH_PROJ_INFO_01";


-- Drop foreign keys, referenced to TBAH_PROJ_INFO

ALTER TABLE "AH"."TBAH_PROJ_MLSTN_DT"

 DROP FOREIGN KEY "RCAH_PROJ_INFO_03";


-----------------------------------------------------------

--                    Dropping indexes...

-----------------------------------------------------------

-- Dropping constraint "TBAH_CB_LINE"."IXAH_CB_LINE_01" enforced by index "AH"."IXAH_CB_LINE_01"

ALTER TABLE "AH"."TBAH_CB_LINE"

 DROP PRIMARY KEY;


DROP INDEX "AH"."IXAH_LOAN_DTL_05";


-- Dropping constraint "TBAH_PROJ_INFO"."IXAH_PROJ_INFO_01" enforced by index "AH"."IXAH_PROJ_INFO_01"

ALTER TABLE "AH"."TBAH_PROJ_INFO"

 DROP PRIMARY KEY;


-- Dropping constraint "TBAH_APLC_RJRS_CDE"."IXAH_APLC_RJRSCDE1" enforced by index "AH"."IXAH_APLC_RJRSCDE1"

ALTER TABLE "AH"."TBAH_APLC_RJRS_CDE"

 DROP PRIMARY KEY;


-- Dropping constraint "TBAH_REJECTED_REAS"."IXAH_REJECTEDREAS1" enforced by index "AH"."IXAH_REJECTEDREAS1"

ALTER TABLE "AH"."TBAH_REJECTED_REAS"

 DROP PRIMARY KEY;


-----------------------------------------------------------

-- Dropping tables, views, aliases, nicknames and routines...

-----------------------------------------------------------

DROP TABLE "AH"."TBAH_REJECTED_REAS";


DROP TABLE "AH"."TBAH_APLC_RJRS_CDE";


-----------------------------------------------------------

-- Updating tables, views, aliases, nicknames and routines...

-----------------------------------------------------------

DROP TABLE "AH"."TBAH_CB_LINE";


CREATE TABLE "AH"."TBAH_CB_LINE" (

 "CB_LINE_NBR"        CHARACTER(3)        NOT NULL,

 "REC_EFF_TS"        TIMESTAMP        NOT NULL        DEFAULT ,

 "CB_LINE_NBR_DSE"        VARCHAR(24)        NOT NULL        DEFAULT ,

 "CB_LINE_NBR_DSF"        VARCHAR(24)        NOT NULL        DEFAULT ,

 "ON_RESERVE_IND"        CHARACTER(1)        NOT NULL        DEFAULT ,

 "DISABILITY_IND"        CHARACTER(1)        NOT NULL        DEFAULT ,

 "NHA_SCTN_NBR"        CHARACTER(5)        NOT NULL        DEFAULT ,

 "CPTL_CB_LINE_NBR"        CHARACTER(3)        NOT NULL        DEFAULT ,

 "BGT_CB_LINE_NBR"        CHARACTER(3)        NOT NULL        DEFAULT ,

 "CU_CDE"        CHARACTER(4)        NOT NULL        DEFAULT ,

 "ACTV_PRTY_IND"        CHARACTER(1)        NOT NULL        DEFAULT ,

 "CMHC_SYS_ID"        CHARACTER(4)        NOT NULL        DEFAULT ,

 "PGM_GRP_CDE"        CHARACTER(3)        NOT NULL        DEFAULT ,

 "NHA_PGM_CDE"        CHARACTER(2)        NOT NULL        DEFAULT ,

 "BUDGET_CDE"        CHARACTER(2)        NOT NULL        DEFAULT ,

 "REC_UPDATE_UID"        CHARACTER(8)        NOT NULL        DEFAULT ,

 "REC_UPDATE_TS"        TIMESTAMP        NOT NULL        DEFAULT ,

 "REC_LST_EFF_TS"        TIMESTAMP        NOT NULL        DEFAULT '9999-12-31-23.59.59.999999'

)
 IN "TSAH001"

 INDEX IN "IXAH001";


ALTER TABLE "AH"."TBAH_CB_LINE"

 DATA CAPTURE NONE

 LOCKSIZE ROW

 APPEND OFF

 NOT VOLATILE;


ALTER TABLE "AH"."TBAH_CB_LINE"

 ACTIVATE NOT LOGGED INITIALLY;


--This is system required index

CREATE UNIQUE INDEX "AH"."IXAH_CB_LINE_01"

 ON "AH"."TBAH_CB_LINE"

   ( "CB_LINE_NBR" ASC )

 CLUSTER

 ALLOW REVERSE SCANS;


ALTER TABLE "AH"."TBAH_CB_LINE"

 ADD CONSTRAINT "IXAH_CB_LINE_01" PRIMARY KEY

   ("CB_LINE_NBR");


ALTER TABLE "AH"."TBAH_APPLICATION"

 DROP COLUMN "TOT_UNT_CNT" CASCADE;


REORG TABLE "AH"."TBAH_APPLICATION";


ALTER TABLE "AH"."TBAH_APPLICATION"

 DROP COLUMN "TOT_BED_CNT" CASCADE;


REORG TABLE "AH"."TBAH_APPLICATION";


DROP TABLE "AH"."TBAH_PROJ_INFO";


CREATE TABLE "AH"."TBAH_PROJ_INFO" (

 "PROJ_INFO_ID"        INTEGER        NOT NULL        GENERATED ALWAYS

   AS IDENTITY (START WITH 1, INCREMENT BY 1, NO CACHE,

      NO MINVALUE, NO MAXVALUE, NO CYCLE, NO ORDER),

 "APPLICATION_ID"        INTEGER        NOT NULL,

 "PROJ_NM"        VARCHAR(80)        DEFAULT NULL,

 "PROGRAM_SPECIAL_TCD"        CHARACTER(2)        DEFAULT NULL,

 "APLNT_TYP_CDE"        CHARACTER(2)        DEFAULT NULL,

 "ACTIVE_PARTY_CDE"        CHARACTER(2)        DEFAULT NULL,

 "TRIBAL_CONCL_CDE"        CHARACTER(5)        DEFAULT NULL,

 "APRV_LEND_CDE"        CHARACTER(5)        DEFAULT NULL,

 "MKT_GEO_AREA_CDE"        CHARACTER(3)        DEFAULT NULL,

 "RMOT_AREA_IND"        CHARACTER(1)        DEFAULT NULL,

 "FORG_ZN_CDE"        CHARACTER(2)        DEFAULT NULL,

 "HSNG_PGM_PROP_ID"        VARCHAR(15)        DEFAULT NULL,

 "MIN_HLTH_SFTY_IND"        CHARACTER(1)        DEFAULT NULL,

 "ACPT_GOOD_GOVN_IND"        CHARACTER(1)        DEFAULT NULL,

 "RES_FLR_AREA_CNT"        DECIMAL(9,0)        DEFAULT NULL,

 "RES_FLR_MSRMT_TCD"        CHARACTER(2)        DEFAULT NULL,

 "NRES_FLR_AREA_CNT"        DECIMAL(9,0)        DEFAULT NULL,

 "NRES_FLR_MSRMT_TCD"        CHARACTER(2)        DEFAULT NULL,

 "TOT_LAND_AREA_CNT"        DECIMAL(9,0)        DEFAULT NULL,

 "LAND_MSRMT_TCD"        CHARACTER(2)        DEFAULT NULL,

 "TOT_UNT_CNT"        INTEGER        NOT NULL        DEFAULT ,

 "TOT_BED_CNT"        INTEGER        NOT NULL        DEFAULT ,

 "TOT_BLDG_CNT"        INTEGER        NOT NULL        DEFAULT ,

 "TOT_BLDG_RTRFT_CNT"        INTEGER        NOT NULL        DEFAULT ,

 "TOT_UNT_RTRFT_CNT"        INTEGER        NOT NULL        DEFAULT ,

 "TOT_UNT_RTRFT2_CNT"        INTEGER        NOT NULL        DEFAULT ,

 "GROUP_SEQ_NBR"        INTEGER        NOT NULL        DEFAULT ,

 "REC_CREATE_TS"        TIMESTAMP        NOT NULL        DEFAULT ,

 "REC_UPDATE_UID"        CHARACTER(8)        NOT NULL        DEFAULT ,

 "REC_UPDATE_TS"        TIMESTAMP        NOT NULL        DEFAULT
)
 IN "TSAH001"

 INDEX IN "IXAH001";


ALTER TABLE "AH"."TBAH_PROJ_INFO"

 DATA CAPTURE NONE

 LOCKSIZE ROW

 APPEND OFF

 NOT VOLATILE;


ALTER TABLE "AH"."TBAH_PROJ_INFO"

 ACTIVATE NOT LOGGED INITIALLY;


--This is system required index

CREATE UNIQUE INDEX "AH"."IXAH_PROJ_INFO_01"

 ON "AH"."TBAH_PROJ_INFO"

   ( "PROJ_INFO_ID" ASC )

 ALLOW REVERSE SCANS;


ALTER TABLE "AH"."TBAH_PROJ_INFO"

 ADD CONSTRAINT "IXAH_PROJ_INFO_01" PRIMARY KEY

   ("PROJ_INFO_ID");


SET SCHEMA = "AH";


SET CURRENT PATH = "SYSIBM","SYSFUN","SYSPROC","SYSIBMADM","DB2ADMIN";


CREATE VIEW "AH"."VWAH_PGM_GRP_CDE"

   ( "CDE_TBL_ID", "PGM_GRP_CDE", "CDE_EFF_DT", "CDE_DESC_EN", "CDE_ABRV_EN",

   "CDE_DESC_FR", "CDE_ABRV_FR", "CDE_LST_EFF_DT", "REC_CREATE_UID", "REC_DELETE_TS",

   "REC_CREATE_TS" )

AS

SELECT TBAH_AHPS_CDEDSCN.CDE_TBL_ID,TBAH_AHPS_CDEDSCN.CDE_TBL_KEY,TBAH_AHPS_CDEDSCN.CDE_EFF_DT,TBAH_AHPS_CDEDSCN.CDE_DESC_EN,TBAH_AHPS_CDEDSCN.CDE_ABRV_EN,TBAH_AHPS_CDEDSCN.CDE_DESC_FR,TBAH_AHPS_CDEDSCN.CDE_ABRV_FR,TBAH_AHPS_CDEDSCN.CDE_LST_EFF_DT,TBAH_AHPS_CDEDSCN.REC_CREATE_UID,TBAH_AHPS_CDEDSCN.REC_DELETE_TS,TBAH_AHPS_CDEDSCN.REC_CREATE_TS  
 FROM TBAH_AHPS_CDEDSCN    

 WHERE CDE_TBL_ID = 'PGGCD'

WITH NO ROW MOVEMENT;


-----------------------------------------------------------

--                    Updating indexes...

-----------------------------------------------------------

SET SCHEMA = "DB2ADMIN";


CREATE INDEX "AH"."IXAH_LOAN_DTL_05"

 ON "AH"."TBAH_LOAN_DTL"

   ( "APPLICATION_ID" ASC )

 CLUSTER

 ALLOW REVERSE SCANS;


CREATE INDEX "AH"."IXAH_PROJ_INFO_02"

 ON "AH"."TBAH_PROJ_INFO"

   ( "APPLICATION_ID" ASC )

 CLUSTER

 ALLOW REVERSE SCANS;


CREATE INDEX "AH"."IXAH_PROJ_INFO_03"

 ON "AH"."TBAH_PROJ_INFO"

   ( "FORG_ZN_CDE" ASC )

 ALLOW REVERSE SCANS;


-----------------------------------------------------------

--                      Loading data...

-----------------------------------------------------------

COMMIT;


LOAD CLIENT FROM '%DATA_PATH%\AH_TBAH_CB_LINE123342027.del'

 OF DEL
 INSERT INTO AH.TBAH_CB_LINE(

   CB_LINE_NBR,

   REC_EFF_TS,

   CB_LINE_NBR_DSE,

   CB_LINE_NBR_DSF,

   ON_RESERVE_IND,

   DISABILITY_IND,

   NHA_SCTN_NBR,

   CPTL_CB_LINE_NBR,

   BGT_CB_LINE_NBR,

   CU_CDE,

   ACTV_PRTY_IND,

   CMHC_SYS_ID,

   NHA_PGM_CDE,

   BUDGET_CDE,

   REC_UPDATE_UID,

   REC_UPDATE_TS,

   REC_LST_EFF_TS

   )

INDEXING MODE REBUILD
ALLOW NO ACCESS;


LOAD CLIENT FROM '%DATA_PATH%\AH_TBAH_PROJ_INFO1500297746.del'

 OF DEL
 INSERT INTO AH.TBAH_PROJ_INFO(

   PROJ_INFO_ID,

   APPLICATION_ID,

   PROJ_NM,

   PROGRAM_SPECIAL_TCD,

   APLNT_TYP_CDE,

   ACTIVE_PARTY_CDE,

   TRIBAL_CONCL_CDE,

   APRV_LEND_CDE,

   MKT_GEO_AREA_CDE,

   RMOT_AREA_IND,

   FORG_ZN_CDE,

   HSNG_PGM_PROP_ID,

   MIN_HLTH_SFTY_IND,

   ACPT_GOOD_GOVN_IND,

   RES_FLR_AREA_CNT,

   RES_FLR_MSRMT_TCD,

   NRES_FLR_AREA_CNT,

   NRES_FLR_MSRMT_TCD,

   TOT_LAND_AREA_CNT,

   LAND_MSRMT_TCD,

   TOT_BLDG_CNT,

   TOT_BLDG_RTRFT_CNT,

   TOT_UNT_RTRFT_CNT,

   TOT_UNT_RTRFT2_CNT,

   REC_CREATE_TS,

   REC_UPDATE_UID,

   REC_UPDATE_TS

   )

INDEXING MODE REBUILD
ALLOW NO ACCESS;


-----------------------------------------------------------

--                 Restoring foreign keys...

-----------------------------------------------------------

-- Restore foreign keys, referenced to TBAH_CB_LINE

ALTER TABLE "AH"."TBAH_CBLTR_GL_XREF"

 ADD CONSTRAINT "RCAHCB_LINE2" FOREIGN KEY

   ("CB_LINE_NBR")

 REFERENCES "AH"."TBAH_CB_LINE"

   ("CB_LINE_NBR")

   ON DELETE NO ACTION

   ON UPDATE NO ACTION

   ENFORCED

   ENABLE QUERY OPTIMIZATION;


-- Restore foreign keys, referenced to TBAH_CB_LINE

ALTER TABLE "AH"."TBAH_EARNING_PRD"

 ADD CONSTRAINT "RCAHCB_LINE3" FOREIGN KEY

   ("CB_LINE_NBR")

 REFERENCES "AH"."TBAH_CB_LINE"

   ("CB_LINE_NBR")

   ON DELETE NO ACTION

   ON UPDATE NO ACTION

   ENFORCED

   ENABLE QUERY OPTIMIZATION;


-- Restore foreign keys, referenced to TBAH_CB_LINE

ALTER TABLE "AH"."TBAH_SECURITY"

 ADD CONSTRAINT "RCAHCB_LINE6" FOREIGN KEY

   ("CB_LINE_NBR")

 REFERENCES "AH"."TBAH_CB_LINE"

   ("CB_LINE_NBR")

   ON DELETE NO ACTION

   ON UPDATE NO ACTION

   ENFORCED

   ENABLE QUERY OPTIMIZATION;


-- Restore foreign keys, referenced to TBAH_CB_LINE

ALTER TABLE "AH"."TBAH_CBLNQSTN_XREF"

 ADD CONSTRAINT "RCAHCB_LINE4" FOREIGN KEY

   ("CB_LINE_NBR")

 REFERENCES "AH"."TBAH_CB_LINE"

   ("CB_LINE_NBR")

   ON DELETE NO ACTION

   ON UPDATE NO ACTION

   ENFORCED

   ENABLE QUERY OPTIMIZATION;


-- Restore foreign keys, referenced to TBAH_CB_LINE

ALTER TABLE "AH"."TBAH_CBLN_CDE_XREF"

 ADD CONSTRAINT "RCAHCB_LINE5" FOREIGN KEY

   ("CB_LINE_NBR")

 REFERENCES "AH"."TBAH_CB_LINE"

   ("CB_LINE_NBR")

   ON DELETE NO ACTION

   ON UPDATE NO ACTION

   ENFORCED

   ENABLE QUERY OPTIMIZATION;


-- Restore foreign keys, referenced to TBAH_CB_LINE

ALTER TABLE "AH"."TBAH_RULE_XREF"

 ADD CONSTRAINT "RCAHCB_LINE7" FOREIGN KEY

   ("CB_LINE_NBR")

 REFERENCES "AH"."TBAH_CB_LINE"

   ("CB_LINE_NBR")

   ON DELETE NO ACTION

   ON UPDATE NO ACTION

   ENFORCED

   ENABLE QUERY OPTIMIZATION;


-- Restore foreign keys, referenced to TBAH_PROJ_INFO

ALTER TABLE "AH"."TBAH_PROJ_AD_RLAT"

 ADD CONSTRAINT "RCAH_PROJ_INFO_04" FOREIGN KEY

   ("PROJ_INFO_ID")

 REFERENCES "AH"."TBAH_PROJ_INFO"

   ("PROJ_INFO_ID")

   ON DELETE NO ACTION

   ON UPDATE NO ACTION

   ENFORCED

   ENABLE QUERY OPTIMIZATION;


-- Restore foreign keys, referenced to TBAH_PROJ_INFO

ALTER TABLE "AH"."TBAH_PROJ_BLDG"

 ADD CONSTRAINT "RCAH_PROJ_INFO_02" FOREIGN KEY

   ("PROJ_INFO_ID")

 REFERENCES "AH"."TBAH_PROJ_INFO"

   ("PROJ_INFO_ID")

   ON DELETE NO ACTION

   ON UPDATE NO ACTION

   ENFORCED

   ENABLE QUERY OPTIMIZATION;


-- Restore foreign keys, referenced to TBAH_PROJ_INFO

ALTER TABLE "AH"."TBAH_PROJ_FINC"

 ADD CONSTRAINT "RCAH_PROJ_INFO_01" FOREIGN KEY

   ("PROJ_INFO_ID")

 REFERENCES "AH"."TBAH_PROJ_INFO"

   ("PROJ_INFO_ID")

   ON DELETE NO ACTION

   ON UPDATE NO ACTION

   ENFORCED

   ENABLE QUERY OPTIMIZATION;


-- Restore foreign keys, referenced to TBAH_PROJ_INFO

ALTER TABLE "AH"."TBAH_PROJ_MLSTN_DT"

 ADD CONSTRAINT "RCAH_PROJ_INFO_03" FOREIGN KEY

   ("PROJ_INFO_ID")

 REFERENCES "AH"."TBAH_PROJ_INFO"

   ("PROJ_INFO_ID")

   ON DELETE NO ACTION

   ON UPDATE NO ACTION

   ENFORCED

   ENABLE QUERY OPTIMIZATION;


-----------------------------------------------------------

--                  Updating foreign keys...

-----------------------------------------------------------

ALTER TABLE "AH"."TBAH_PROJ_INFO"

 ADD CONSTRAINT "RCAH_FORG_ZN_CDE_1" FOREIGN KEY

   ("FORG_ZN_CDE")

 REFERENCES "AH"."TBAH_FORG_ZN_CDE"

   ("FORG_ZN_CDE")

   ON DELETE NO ACTION

   ON UPDATE NO ACTION

   ENFORCED

   ENABLE QUERY OPTIMIZATION;


ALTER TABLE "AH"."TBAH_PROJ_INFO"

 ADD CONSTRAINT "RCAHAPPLICATIONJ" FOREIGN KEY

   ("APPLICATION_ID")

 REFERENCES "AH"."TBAH_APPLICATION"

   ("APPLICATION_ID")

   ON DELETE NO ACTION

   ON UPDATE NO ACTION

   ENFORCED

   ENABLE QUERY OPTIMIZATION;


End of Script A:




Start of Script B:


-- Script created by Quest Schema Compare at 09/07/2009 11:38:43 AM.

-- Back up your database before running this script.

-- Synchronizing objects from AHDAH_1.AH to AHSAH_1.AH.

-----------------------------------------------------------

--                     Unloading data...

-----------------------------------------------------------

SET SCHEMA = "DB2ADMIN";


EXPORT TO

 '%DATA_PATH%\AH_TBAH_APPLICATION373671877.del'

 OF DEL
 SELECT * FROM "AH"."TBAH_APPLICATION";


EXPORT TO

 '%DATA_PATH%\AH_TBAH_REPAIR_DTL373671877.del'

 OF DEL
 SELECT * FROM "AH"."TBAH_REPAIR_DTL";


-----------------------------------------------------------

--                  Dropping foreign keys...

-----------------------------------------------------------

-- Drop foreign keys, referenced to TBAH_APPLICATION

ALTER TABLE "AH"."TBAH_APLCCNTC_RLAT"

 DROP FOREIGN KEY "RCAHAPPLICATION5";


-- Drop foreign keys, referenced to TBAH_APPLICATION

ALTER TABLE "AH"."TBAH_APLCNTPD_RLAT"

 DROP FOREIGN KEY "RCAHAPPLICATION4";


-- Drop foreign keys, referenced to TBAH_APPLICATION

ALTER TABLE "AH"."TBAH_APLCXTSN_RLAT"

 DROP FOREIGN KEY "RCAHAPPLICATIONH";


-- Drop foreign keys, referenced to TBAH_APPLICATION

ALTER TABLE "AH"."TBAH_APLC_STAT"

 DROP FOREIGN KEY "RCAHAPPLICATION1";


-- Drop foreign keys, referenced to TBAH_APPLICATION

ALTER TABLE "AH"."TBAH_LOAN_DTL"

 DROP FOREIGN KEY "RCAHAPPLICATIONB";


-- Drop foreign keys, referenced to TBAH_APPLICATION

ALTER TABLE "AH"."TBAH_FINC_TRN"

 DROP FOREIGN KEY "RCAHAPPLICATION2";


-- Drop foreign keys, referenced to TBAH_APPLICATION

ALTER TABLE "AH"."TBAH_RELATED_ACCNT"

 DROP FOREIGN KEY "RCAHAPPLICATION9";


-- Drop foreign keys, referenced to TBAH_APPLICATION

ALTER TABLE "AH"."TBAH_FINC_TRN_DRFT"

 DROP FOREIGN KEY "RCAHAPPLICATIONI";


-- Drop foreign keys, referenced to TBAH_APPLICATION

ALTER TABLE "AH"."TBAH_REPAIR_SUM"

 DROP FOREIGN KEY "RCAHAPPLICATIONE";


-- Drop foreign keys, referenced to TBAH_APPLICATION

ALTER TABLE "AH"."TBAH_APLCAGNT_RLAT"

 DROP FOREIGN KEY "RCAHAPPLICATIOND";


-- Drop foreign keys, referenced to TBAH_APPLICATION

ALTER TABLE "AH"."TBAH_HHDISABILITY"

 DROP FOREIGN KEY "RCAHAPPLICATIONG";


-- Drop foreign keys, referenced to TBAH_APPLICATION

ALTER TABLE "AH"."TBAH_HSHLD_DEDUCT"

 DROP FOREIGN KEY "RCAHAPPLICATIONC";


-- Drop foreign keys, referenced to TBAH_APPLICATION

ALTER TABLE "AH"."TBAH_HSHLD_INCOME"

 DROP FOREIGN KEY "RCAHAPPLICATION7";


-- Drop foreign keys, referenced to TBAH_APPLICATION

ALTER TABLE "AH"."TBAH_IAD_XTSN_SUM"

 DROP FOREIGN KEY "RCAHAPPLICATION3";


-- Drop foreign keys, referenced to TBAH_APPLICATION

ALTER TABLE "AH"."TBAH_LETTER_LOG"

 DROP FOREIGN KEY "RCAHAPPLICATIONF";


-- Drop foreign keys, referenced to TBAH_APPLICATION

ALTER TABLE "AH"."TBAH_REJECTED_REAS"

 DROP FOREIGN KEY "RCAHAPPLICATION6";


-- Drop foreign keys, referenced to TBAH_APPLICATION

ALTER TABLE "AH"."TBAH_PROPERTY"

 DROP FOREIGN KEY "RCAHAPPLICATION8";


-----------------------------------------------------------

--                    Dropping indexes...

-----------------------------------------------------------

-- Dropping constraint "TBAH_APPLICATION"."IXAH_APPLICATION_1" enforced by index "AH"."IXAH_APPLICATION_1"

ALTER TABLE "AH"."TBAH_APPLICATION"

 DROP PRIMARY KEY;


-- Dropping constraint "TBAH_REPAIR_DTL"."IXAH_REPAIR_DTL_01" enforced by index "AH"."IXAH_REPAIR_DTL_01"

ALTER TABLE "AH"."TBAH_REPAIR_DTL"

 DROP PRIMARY KEY;


-----------------------------------------------------------

-- Updating tables, views, aliases, nicknames and routines...

-----------------------------------------------------------

ALTER TABLE "AH"."TBAH_CB_LINE"

 ALTER COLUMN "ON_RESERVE_IND" SET        DEFAULT;


ALTER TABLE "AH"."TBAH_CB_LINE"

 ALTER COLUMN "DISABILITY_IND" SET        DEFAULT;


ALTER TABLE "AH"."TBAH_CB_LINE"

 ALTER COLUMN "NHA_SCTN_NBR" SET        DEFAULT;


ALTER TABLE "AH"."TBAH_CB_LINE"

 ALTER COLUMN "CPTL_CB_LINE_NBR" SET        DEFAULT;


ALTER TABLE "AH"."TBAH_CB_LINE"

 ALTER COLUMN "BGT_CB_LINE_NBR" SET        DEFAULT;


ALTER TABLE "AH"."TBAH_CB_LINE"

 ALTER COLUMN "CU_CDE" SET        DEFAULT;


ALTER TABLE "AH"."TBAH_CB_LINE"

 ALTER COLUMN "ACTV_PRTY_IND" SET        DEFAULT;


ALTER TABLE "AH"."TBAH_CB_LINE"

 ALTER COLUMN "CMHC_SYS_ID" SET        DEFAULT;


ALTER TABLE "AH"."TBAH_CB_LINE"

 ALTER COLUMN "NHA_PGM_CDE" SET        DEFAULT;


ALTER TABLE "AH"."TBAH_CB_LINE"

 ALTER COLUMN "BUDGET_CDE" SET        DEFAULT;


ALTER TABLE "AH"."TBAH_FIRST_NATION"

 ALTER COLUMN "INAC_FRST_NTN_CDE" SET        DEFAULT;


ALTER TABLE "AH"."TBAH_FIRST_NATION"

 ALTER COLUMN "PROV_CDE" SET        DEFAULT;


ALTER TABLE "AH"."TBAH_FIRST_NATION"

 ALTER COLUMN "REC_UPDATE_UID" SET        DEFAULT;


DROP TABLE "AH"."TBAH_APPLICATION";


CREATE TABLE "AH"."TBAH_APPLICATION" (

 "APPLICATION_ID"        INTEGER        NOT NULL,

 "CMHC_ACCT_NBR"        INTEGER        NOT NULL        DEFAULT ,

 "SRL_CMTMT_NBR"        CHARACTER(3)        NOT NULL        DEFAULT ,

 "OFF_CDE"        CHARACTER(3)        NOT NULL        DEFAULT ,

 "CB_LINE_NBR"        CHARACTER(3)        NOT NULL        DEFAULT ,

 "LANG_CRSP_CDE"        CHARACTER(2)        NOT NULL        DEFAULT ,

 "TOT_UNT_CNT"        INTEGER        NOT NULL        DEFAULT ,

 "TOT_BED_CNT"        INTEGER        NOT NULL        DEFAULT ,

 "CLNT_TCD"        CHARACTER(2)        NOT NULL        DEFAULT ,

 "NATV_BND_APLNT_IND"        CHARACTER(1)        NOT NULL        DEFAULT ,

 "NATV_STAT_IND"        CHARACTER(1)        NOT NULL        DEFAULT ,

 "FIRST_NATION_ID"        INTEGER        DEFAULT NULL,

 "SPONSOR_ID"        INTEGER        DEFAULT NULL,

 "AGENT_FEE_HOLD_IND"        CHARACTER(1)        NOT NULL        DEFAULT ,

 "ADVANCING_STAT_CDE"        CHARACTER(2)        DEFAULT NULL,

 "ADVANCING_STAT_DT"        DATE        DEFAULT NULL,

 "ACT_INT_ADJ_DT"        DATE        DEFAULT NULL,

 "DEPENDENT_CNT"        SMALLINT        NOT NULL        DEFAULT ,

 "INCM_INFO_VRFY_DT"        DATE        DEFAULT NULL,

 "INCM_LMT_AMT"        DECIMAL(13,2)        DEFAULT NULL,

 "SCTY_DOC_RCV_DT"        DATE        DEFAULT NULL,

 "APLC_ASGN_OP_ID"        CHARACTER(8)        NOT NULL        DEFAULT ,

 "APRV_LN_GRP_SEQNBR"        INTEGER        DEFAULT NULL,

 "CUR_LN_GRP_SEQ_NBR"        INTEGER        DEFAULT NULL,

 "APLC_RCV_TCD"        CHARACTER(2)        DEFAULT NULL,

 "REC_CREATE_TS"        TIMESTAMP        NOT NULL        DEFAULT ,

 "REC_UPDATE_UID"        CHARACTER(8)        NOT NULL        DEFAULT ,

 "REC_UPDATE_TS"        TIMESTAMP        NOT NULL        DEFAULT
)
 IN "TSAH001"

 INDEX IN "IXAH001";


ALTER TABLE "AH"."TBAH_APPLICATION"

 DATA CAPTURE NONE

 LOCKSIZE ROW

 APPEND OFF

 NOT VOLATILE;


ALTER TABLE "AH"."TBAH_APPLICATION"

 ACTIVATE NOT LOGGED INITIALLY;


--This is system required index

CREATE UNIQUE INDEX "AH"."IXAH_APPLICATION_1"

 ON "AH"."TBAH_APPLICATION"

   ( "APPLICATION_ID" ASC )

 ALLOW REVERSE SCANS;


ALTER TABLE "AH"."TBAH_APPLICATION"

 ADD CONSTRAINT "IXAH_APPLICATION_1" PRIMARY KEY

   ("APPLICATION_ID");


ALTER TABLE "AH"."TBAH_DTL_STAT_CDE"

 ALTER COLUMN "DTL_STATUS_CDE_DSE" SET        DEFAULT;


ALTER TABLE "AH"."TBAH_DTL_STAT_CDE"

 ALTER COLUMN "DTL_STATUS_CDE_ABE" SET        DEFAULT;


ALTER TABLE "AH"."TBAH_DTL_STAT_CDE"

 ALTER COLUMN "DTL_STATUS_CDE_DSF" SET        DEFAULT;


ALTER TABLE "AH"."TBAH_DTL_STAT_CDE"

 ALTER COLUMN "DTL_STATUS_CDE_ABF" SET        DEFAULT;


DROP TABLE "AH"."TBAH_REPAIR_DTL";


CREATE TABLE "AH"."TBAH_REPAIR_DTL" (

 "REPAIR_DTL_ID"        INTEGER        NOT NULL,

 "APPLICATION_ID"        INTEGER        DEFAULT NULL,

 "RPR_ITEM_SEQ_NBR"        SMALLINT        NOT NULL        DEFAULT ,

 "WRK_RPR_TCD"        CHARACTER(2)        NOT NULL        DEFAULT ,

 "REPAIR_TCD"        CHARACTER(4)        NOT NULL        DEFAULT ,

 "RPR_CTGRY_CDE"        CHARACTER(2)        NOT NULL        DEFAULT ,

 "RPR_COST_AMT"        DECIMAL(13,2)        NOT NULL        DEFAULT ,

 "RPR_COST_EST_AMT"        DECIMAL(13,2)        NOT NULL        DEFAULT ,

 "RPR_COST_TO_DT_AMT"        DECIMAL(13,2)        NOT NULL        DEFAULT ,

 "DTL_STATUS_CDE"        CHARACTER(2)        NOT NULL        DEFAULT ,

 "DTL_STATUS_UID"        CHARACTER(8)        NOT NULL        DEFAULT ,

 "DTL_STATUS_TS"        TIMESTAMP        NOT NULL        DEFAULT ,

 "GROUP_SEQ_NBR"        INTEGER        NOT NULL        DEFAULT ,

 "REC_CREATE_TS"        TIMESTAMP        NOT NULL        DEFAULT ,

 "REC_UPDATE_UID"        CHARACTER(8)        NOT NULL        DEFAULT ,

 "REC_UPDATE_TS"        TIMESTAMP        NOT NULL        DEFAULT
)
 IN "TSAH001"

 INDEX IN "IXAH001";


ALTER TABLE "AH"."TBAH_REPAIR_DTL"

 DATA CAPTURE NONE

 LOCKSIZE ROW

 APPEND OFF

 NOT VOLATILE;


ALTER TABLE "AH"."TBAH_REPAIR_DTL"

 ACTIVATE NOT LOGGED INITIALLY;


--This is system required index

CREATE UNIQUE INDEX "AH"."IXAH_REPAIR_DTL_01"

 ON "AH"."TBAH_REPAIR_DTL"

   ( "REPAIR_DTL_ID" ASC )

 ALLOW REVERSE SCANS;


ALTER TABLE "AH"."TBAH_REPAIR_DTL"

 ADD CONSTRAINT "IXAH_REPAIR_DTL_01" PRIMARY KEY

   ("REPAIR_DTL_ID");


-----------------------------------------------------------

--                    Updating indexes...

-----------------------------------------------------------

CREATE INDEX "AH"."IXAH_APPLICATION_2"

 ON "AH"."TBAH_APPLICATION"

   ( "ADVANCING_STAT_CDE" ASC )

 ALLOW REVERSE SCANS;


CREATE INDEX "AH"."IXAH_APPLICATION_3"

 ON "AH"."TBAH_APPLICATION"

   ( "FIRST_NATION_ID" ASC )

 ALLOW REVERSE SCANS;


CREATE INDEX "AH"."IXAH_APPLICATION_4"

 ON "AH"."TBAH_APPLICATION"

   ( "CB_LINE_NBR" ASC )

 ALLOW REVERSE SCANS;


CREATE UNIQUE INDEX "AH"."IXAH_APPLICATION_5"

 ON "AH"."TBAH_APPLICATION"

   ( "CMHC_ACCT_NBR" ASC, "SRL_CMTMT_NBR" ASC )

 CLUSTER

 ALLOW REVERSE SCANS;


CREATE INDEX "AH"."IXAH_REPAIR_DTL_02"

 ON "AH"."TBAH_REPAIR_DTL"

   ( "DTL_STATUS_CDE" ASC )

 ALLOW REVERSE SCANS;


-----------------------------------------------------------

--                      Loading data...

-----------------------------------------------------------

COMMIT;


IMPORT FROM
 '%DATA_PATH%\AH_TBAH_APPLICATION373671877.del'

OF DEL
 MODIFIED BY COMPOUND=5

 NOCHECKLENGTHS

 COMMITCOUNT 1000

 INSERT INTO "AH"."TBAH_APPLICATION"

(

 "APPLICATION_ID",

 "CMHC_ACCT_NBR",

 "SRL_CMTMT_NBR",

 "OFF_CDE",

 "CB_LINE_NBR",

 "LANG_CRSP_CDE",

 "TOT_UNT_CNT",

 "TOT_BED_CNT",

 "CLNT_TCD",

 "NATV_BND_APLNT_IND",

 "NATV_STAT_IND",

 "FIRST_NATION_ID",

 "AGENT_FEE_HOLD_IND",

 "ADVANCING_STAT_CDE",

 "ADVANCING_STAT_DT",

 "ACT_INT_ADJ_DT",

 "DEPENDENT_CNT",

 "INCM_INFO_VRFY_DT",

 "INCM_LMT_AMT",

 "SCTY_DOC_RCV_DT",

 "APLC_ASGN_OP_ID",

 "REC_CREATE_TS",

 "REC_UPDATE_UID",

 "REC_UPDATE_TS"

 );


IMPORT FROM
 '%DATA_PATH%\AH_TBAH_REPAIR_DTL373671877.del'

OF DEL
 MODIFIED BY COMPOUND=5

 NOCHECKLENGTHS

 COMMITCOUNT 1000

 INSERT INTO "AH"."TBAH_REPAIR_DTL"

(

 "REPAIR_DTL_ID",

 "APPLICATION_ID",

 "RPR_ITEM_SEQ_NBR",

 "RPR_CTGRY_CDE",

 "RPR_COST_AMT",

 "RPR_COST_TO_DT_AMT",

 "DTL_STATUS_CDE",

 "DTL_STATUS_UID",

 "DTL_STATUS_TS",

 "GROUP_SEQ_NBR",

 "REC_CREATE_TS",

 "REC_UPDATE_UID",

 "REC_UPDATE_TS"

 );


-----------------------------------------------------------

--                      Loading data...

-----------------------------------------------------------

ALTER TABLE  "AH"."TBAH_APPLICATION"

ALTER "APPLICATION_ID" SET         GENERATED ALWAYS

   AS IDENTITY (START WITH 1, INCREMENT BY 1, NO CACHE,

      NO MINVALUE, NO MAXVALUE, NO CYCLE, NO ORDER);


ALTER TABLE  "AH"."TBAH_APPLICATION" ALTER COLUMN "APPLICATION_ID"

RESTART WITH 101286;


ALTER TABLE  "AH"."TBAH_REPAIR_DTL"

ALTER "REPAIR_DTL_ID" SET         GENERATED ALWAYS

   AS IDENTITY (START WITH 1, INCREMENT BY 1, NO CACHE,

      NO MINVALUE, NO MAXVALUE, NO CYCLE, NO ORDER);


ALTER TABLE  "AH"."TBAH_REPAIR_DTL" ALTER COLUMN "REPAIR_DTL_ID"

RESTART WITH 217769;


-----------------------------------------------------------

--                 Restoring foreign keys...

-----------------------------------------------------------

-- Restore foreign keys, referenced to TBAH_APPLICATION

ALTER TABLE "AH"."TBAH_APLCCNTC_RLAT"

 ADD CONSTRAINT "RCAHAPPLICATION5" FOREIGN KEY

   ("APPLICATION_ID")

 REFERENCES "AH"."TBAH_APPLICATION"

   ("APPLICATION_ID")

   ON DELETE NO ACTION

   ON UPDATE NO ACTION

   ENFORCED

   ENABLE QUERY OPTIMIZATION;


-- Restore foreign keys, referenced to TBAH_APPLICATION

ALTER TABLE "AH"."TBAH_APLCNTPD_RLAT"

 ADD CONSTRAINT "RCAHAPPLICATION4" FOREIGN KEY

   ("APPLICATION_ID")

 REFERENCES "AH"."TBAH_APPLICATION"

   ("APPLICATION_ID")

   ON DELETE RESTRICT

   ON UPDATE NO ACTION

   ENFORCED

   ENABLE QUERY OPTIMIZATION;


-- Restore foreign keys, referenced to TBAH_APPLICATION

ALTER TABLE "AH"."TBAH_APLCXTSN_RLAT"

 ADD CONSTRAINT "RCAHAPPLICATIONH" FOREIGN KEY

   ("APPLICATION_ID")

 REFERENCES "AH"."TBAH_APPLICATION"

   ("APPLICATION_ID")

   ON DELETE NO ACTION

   ON UPDATE NO ACTION

   ENFORCED

   ENABLE QUERY OPTIMIZATION;


-- Restore foreign keys, referenced to TBAH_APPLICATION

ALTER TABLE "AH"."TBAH_APLC_STAT"

 ADD CONSTRAINT "RCAHAPPLICATION1" FOREIGN KEY

   ("APPLICATION_ID")

 REFERENCES "AH"."TBAH_APPLICATION"

   ("APPLICATION_ID")

   ON DELETE NO ACTION

   ON UPDATE NO ACTION

   ENFORCED

   ENABLE QUERY OPTIMIZATION;


-- Restore foreign keys, referenced to TBAH_APPLICATION

ALTER TABLE "AH"."TBAH_LOAN_DTL"

 ADD CONSTRAINT "RCAHAPPLICATIONB" FOREIGN KEY

   ("APPLICATION_ID")

 REFERENCES "AH"."TBAH_APPLICATION"

   ("APPLICATION_ID")

   ON DELETE NO ACTION

   ON UPDATE NO ACTION

   ENFORCED

   ENABLE QUERY OPTIMIZATION;


-- Restore foreign keys, referenced to TBAH_APPLICATION

ALTER TABLE "AH"."TBAH_FINC_TRN"

 ADD CONSTRAINT "RCAHAPPLICATION2" FOREIGN KEY

   ("APPLICATION_ID")

 REFERENCES "AH"."TBAH_APPLICATION"

   ("APPLICATION_ID")

   ON DELETE NO ACTION

   ON UPDATE NO ACTION

   ENFORCED

   ENABLE QUERY OPTIMIZATION;


-- Restore foreign keys, referenced to TBAH_APPLICATION

ALTER TABLE "AH"."TBAH_RELATED_ACCNT"

 ADD CONSTRAINT "RCAHAPPLICATION9" FOREIGN KEY

   ("APPLICATION_ID")

 REFERENCES "AH"."TBAH_APPLICATION"

   ("APPLICATION_ID")

   ON DELETE NO ACTION

   ON UPDATE NO ACTION

   ENFORCED

   ENABLE QUERY OPTIMIZATION;


-- Restore foreign keys, referenced to TBAH_APPLICATION

ALTER TABLE "AH"."TBAH_FINC_TRN_DRFT"

 ADD CONSTRAINT "RCAHAPPLICATIONI" FOREIGN KEY

   ("APPLICATION_ID")

 REFERENCES "AH"."TBAH_APPLICATION"

   ("APPLICATION_ID")

   ON DELETE NO ACTION

   ON UPDATE NO ACTION

   ENFORCED

   ENABLE QUERY OPTIMIZATION;


-- Restore foreign keys, referenced to TBAH_APPLICATION

ALTER TABLE "AH"."TBAH_REPAIR_SUM"

 ADD CONSTRAINT "RCAHAPPLICATIONE" FOREIGN KEY

   ("APPLICATION_ID")

 REFERENCES "AH"."TBAH_APPLICATION"

   ("APPLICATION_ID")

   ON DELETE RESTRICT

   ON UPDATE NO ACTION

   ENFORCED

   ENABLE QUERY OPTIMIZATION;


-- Restore foreign keys, referenced to TBAH_APPLICATION

ALTER TABLE "AH"."TBAH_APLCAGNT_RLAT"

 ADD CONSTRAINT "RCAHAPPLICATIOND" FOREIGN KEY

   ("APPLICATION_ID")

 REFERENCES "AH"."TBAH_APPLICATION"

   ("APPLICATION_ID")

   ON DELETE NO ACTION

   ON UPDATE NO ACTION

   ENFORCED

   ENABLE QUERY OPTIMIZATION;


-- Restore foreign keys, referenced to TBAH_APPLICATION

ALTER TABLE "AH"."TBAH_HHDISABILITY"

 ADD CONSTRAINT "RCAHAPPLICATIONG" FOREIGN KEY

   ("APPLICATION_ID")

 REFERENCES "AH"."TBAH_APPLICATION"

   ("APPLICATION_ID")

   ON DELETE NO ACTION

   ON UPDATE NO ACTION

   ENFORCED

   ENABLE QUERY OPTIMIZATION;


-- Restore foreign keys, referenced to TBAH_APPLICATION

ALTER TABLE "AH"."TBAH_HSHLD_DEDUCT"

 ADD CONSTRAINT "RCAHAPPLICATIONC" FOREIGN KEY

   ("APPLICATION_ID")

 REFERENCES "AH"."TBAH_APPLICATION"

   ("APPLICATION_ID")

   ON DELETE NO ACTION

   ON UPDATE NO ACTION

   ENFORCED

   ENABLE QUERY OPTIMIZATION;


-- Restore foreign keys, referenced to TBAH_APPLICATION

ALTER TABLE "AH"."TBAH_HSHLD_INCOME"

 ADD CONSTRAINT "RCAHAPPLICATION7" FOREIGN KEY

   ("APPLICATION_ID")

 REFERENCES "AH"."TBAH_APPLICATION"

   ("APPLICATION_ID")

   ON DELETE RESTRICT

   ON UPDATE NO ACTION

   ENFORCED

   ENABLE QUERY OPTIMIZATION;


-- Restore foreign keys, referenced to TBAH_APPLICATION

ALTER TABLE "AH"."TBAH_IAD_XTSN_SUM"

 ADD CONSTRAINT "RCAHAPPLICATION3" FOREIGN KEY

   ("APPLICATION_ID")

 REFERENCES "AH"."TBAH_APPLICATION"

   ("APPLICATION_ID")

   ON DELETE NO ACTION

   ON UPDATE NO ACTION

   ENFORCED

   ENABLE QUERY OPTIMIZATION;


-- Restore foreign keys, referenced to TBAH_APPLICATION

ALTER TABLE "AH"."TBAH_LETTER_LOG"

 ADD CONSTRAINT "RCAHAPPLICATIONF" FOREIGN KEY

   ("APPLICATION_ID")

 REFERENCES "AH"."TBAH_APPLICATION"

   ("APPLICATION_ID")

   ON DELETE NO ACTION

   ON UPDATE NO ACTION

   ENFORCED

   ENABLE QUERY OPTIMIZATION;


-- Restore foreign keys, referenced to TBAH_APPLICATION

ALTER TABLE "AH"."TBAH_REJECTED_REAS"

 ADD CONSTRAINT "RCAHAPPLICATION6" FOREIGN KEY

   ("APPLICATION_ID")

 REFERENCES "AH"."TBAH_APPLICATION"

   ("APPLICATION_ID")

   ON DELETE NO ACTION

   ON UPDATE NO ACTION

   ENFORCED

   ENABLE QUERY OPTIMIZATION;


-- Restore foreign keys, referenced to TBAH_APPLICATION

ALTER TABLE "AH"."TBAH_PROPERTY"

 ADD CONSTRAINT "RCAHAPPLICATION8" FOREIGN KEY

   ("APPLICATION_ID")

 REFERENCES "AH"."TBAH_APPLICATION"

   ("APPLICATION_ID")

   ON DELETE RESTRICT

   ON UPDATE NO ACTION

   ENFORCED

   ENABLE QUERY OPTIMIZATION;


-----------------------------------------------------------

--                  Updating foreign keys...

-----------------------------------------------------------

ALTER TABLE "AH"."TBAH_APPLICATION"

 ADD CONSTRAINT "RCAHFIRST_NATION1" FOREIGN KEY

   ("FIRST_NATION_ID")

 REFERENCES "AH"."TBAH_FIRST_NATION"

   ("FIRST_NATION_ID")

   ON DELETE NO ACTION

   ON UPDATE NO ACTION

   ENFORCED

   ENABLE QUERY OPTIMIZATION;


ALTER TABLE "AH"."TBAH_APPLICATION"

 ADD CONSTRAINT "RCAHCB_LINE1" FOREIGN KEY

   ("CB_LINE_NBR")

 REFERENCES "AH"."TBAH_CB_LINE"

   ("CB_LINE_NBR")

   ON DELETE NO ACTION

   ON UPDATE NO ACTION

   ENFORCED

   ENABLE QUERY OPTIMIZATION;


ALTER TABLE "AH"."TBAH_APPLICATION"

 ADD CONSTRAINT "RCAHADVN_STAT_CDE1" FOREIGN KEY

   ("ADVANCING_STAT_CDE")

 REFERENCES "AH"."TBAH_ADVN_STAT_CDE"

   ("ADVANCING_STAT_CDE")

   ON DELETE NO ACTION

   ON UPDATE NO ACTION

   ENFORCED

   ENABLE QUERY OPTIMIZATION;


ALTER TABLE "AH"."TBAH_APPLICATION"

 ADD CONSTRAINT "RCAHAPPLICATIONU" FOREIGN KEY

   ("SPONSOR_ID")

 REFERENCES "AH"."TBAH_SPONSOR"

   ("SPONSOR_ID")

   ON DELETE NO ACTION

   ON UPDATE NO ACTION

   ENFORCED

   ENABLE QUERY OPTIMIZATION;


ALTER TABLE "AH"."TBAH_REPAIR_DTL"

 ADD CONSTRAINT "RCAHDTL_STAT_CDE2" FOREIGN KEY

   ("DTL_STATUS_CDE")

 REFERENCES "AH"."TBAH_DTL_STAT_CDE"

   ("DTL_STATUS_CDE")

   ON DELETE NO ACTION

   ON UPDATE NO ACTION

   ENFORCED

   ENABLE QUERY OPTIMIZATION;


ALTER TABLE "AH"."TBAH_REPAIR_DTL"

 ADD CONSTRAINT "RCAHAPPLICATIONA" FOREIGN KEY

   ("APPLICATION_ID")

 REFERENCES "AH"."TBAH_APPLICATION"

   ("APPLICATION_ID")

   ON DELETE NO ACTION

   ON UPDATE NO ACTION

   ENFORCED

   ENABLE QUERY OPTIMIZATION;


-----------------------------------------------------------

--                   Executing runstats...

-----------------------------------------------------------

RUNSTATS ON TABLE "AH"."TBAH_APPLICATION"

 ALLOW WRITE ACCESS;


RUNSTATS ON TABLE "AH"."TBAH_REPAIR_DTL"

 ALLOW WRITE ACCESS;


End of Script B:



thanks


Andre

André Gagnier
Database Administrator
Tel: (613) 748-2279
Email:
agagnier@...
700 Montreal Road, C3-426, Ottawa, Ontario, K1A 0P7
Canada Mortgage and Housing Corporation (CMHC)

http://www.cmhc.ca
André Gagnier
Administrateur de base de données

Téléphone : (613) 748-2279
Courriel :
agagnier@...
700 chemin Montréal, C3-426, Ottawa (Ontario) K1A 0P7
Société canadienne d'hypothèques et de logement (SCHL)

http://www.schl.ca

 

 

 




Thu Jul 9, 2009 7:12 pm

agagnier@...
Send Email Send Email

Attachment
attachment
Type:
image/gif
Attachment
attachment
Type:
image/gif
Forward
Message #2963 of 3000 |
Expand Messages Author Sort by Date

Hi I'm doing a SCHEMA COMPARE with TOAD for DB2 4.5.0.722 Beta Version and it generates Script A below . For table TBAH_PROJ_INFO it generated an EXPORT of...
agagnier@...
Send Email
Jul 9, 2009
3:51 pm

Hi Andre, I'll review your scripts and see if I can determine why they are different strategies. There are no options to control how these scripts are...
Nancy Alsip
nalsip
Offline Send Email
Jul 9, 2009
4:16 pm

Andre, In either of the two cases did the original target tables (TBAH_PROJ_INFO or TBAH_APPLICATION) used in the compare contain lob or xml columns? From:...
Nancy Alsip
nalsip
Offline Send Email
Jul 9, 2009
6:58 pm

Hi Nancy The orignal tables TBAH_PROJ_INFO and TBAH_APPLICATION do not have XML or LOB columns . I did another compare schema test with another table (...
agagnier@...
Send Email
Jul 9, 2009
7:14 pm

Hi Andre, Is this a problem you can consistently recreate? I ask because there was one moment in time when I was able to recreate it but can no longer do...
Nancy Alsip
nalsip
Offline Send Email
Jul 13, 2009
6:41 pm

Hi Nancy I'm getting the same script for this particular compare consistently . I did a bigger schema compare using the same source against a target...
agagnier@...
Send Email
Jul 14, 2009
1:21 pm

Andre, If you go to Tools, Options, Database, DB2, Advanced Admin you'll get to this screen which is where you'll find the Load option. ...
Nancy Alsip
nalsip
Offline Send Email
Jul 14, 2009
1:54 pm

Hi Nancy I found the option . Its only available on the 4.5 BETA option . Its different on the 4.0 version . And the option " Use the Load Utility when...
agagnier@...
Send Email
Jul 14, 2009
3:35 pm

Hi Andre, I've finally reproduced the issue and have opened CR 65006 to get this issue fixed. I've sent your question about stored procedures to the schema...
Nancy Alsip
nalsip
Offline Send Email
Jul 14, 2009
7:39 pm
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help