Sei sulla pagina 1di 8

/** CREATE the new table as <old table> specifying NO FALLBACK and prefix the o ld table name with

N_ for new. **/ create table ST_PROD_TBLS.N_tfys_os_sals_and_churn as tfys_os_sals_and_churn wit h NO DATA; create table ST_PROD_TBLS.N_TFXX_OS_OFFRG_SALS_AND_CHURN as TFXX_OS_OFFRG_SALS_A ND_CHURN with NO DATA; create table ST_PROD_TBLS.N_TFWM_WRLS_CUST_METRIC_AGRGT as TFWM_WRLS_CUST_METRIC _AGRGT with NO DATA; create table ST_PROD_TBLS.N_TFR1_WRLS_CUST_SMRY_AGRGT as TFR1_WRLS_CUST_SMRY_AGR GT with NO DATA; create table ST_PROD_TBLS.N_TFQX_LTS_RANK_MRC as TFQX_LTS_RANK_MRC with NO DATA; create table ST_PROD_TBLS.N_TFMA_CHARGE_CR_ITEM as TFMA_CHARGE_CR_ITEM with NO D ATA; /** Adding NO FALLBACK to Tables **/ /** This is because some tables may have fallback originally, which we want to t ake out to save the space **/ ALTER TABLE ST_PROD_TBLS.N_tfys_os_sals_and_churn NO FALLBACK; ALTER TABLE ST_PROD_TBLS.N_TFXX_OS_OFFRG_SALS_AND_CHURN NO FALLBACK; ALTER TABLE ST_PROD_TBLS.N_TFWM_WRLS_CUST_METRIC_AGRGT NO FALLBACK; /** This table has not been defined as FALLBACK **/ ALTER TABLE ST_PROD_TBLS.N_TFR1_WRLS_CUST_SMRY_AGRGT NO FALLBACK; ALTER TABLE ST_PROD_TBLS.N_TFQX_LTS_RANK_MRC NO FALLBACK; /** This table has not been defined as FALLBACK **/ ALTER TABLE ST_PROD_TBLS.N_TFMA_CHARGE_CR_ITEM NO FALLBACK;

/** Add the partitions as needed the range can be modified as needed **/ ALTER TABLE ST_PROD_TBLS.N_tfys_os_sals_and_churn modify primary index TFYS_PRI_IDX ADD RANGE BETWEEN 200801 AND 200812 EACH 1, 200901 AND 200912 EACH 1; ALTER TABLE ST_PROD_TBLS.N_TFXX_OS_OFFRG_SALS_AND_CHURN modify primary index TFXX_PRI_IDX ADD RANGE BETWEEN 200801 AND 200812 EACH 1, 200901 AND 200912 EACH 1; ALTER TABLE ST_PROD_TBLS.N_TFWM_WRLS_CUST_METRIC_AGRGT modify primary index TFWM_PRI_IDX ADD RANGE BETWEEN 200801 AND 200812 EACH 1, 200901 AND 200912 EACH 1; ALTER TABLE ST_PROD_TBLS.N_TFR1_WRLS_CUST_SMRY_AGRGT modify primary index TFR1_PRI_IDX ADD RANGE BETWEEN 200801 AND 200812 EACH 1, 200901 AND 200912 EACH 1;

ALTER TABLE ST_PROD_TBLS.N_TFQX_LTS_RANK_MRC modify primary index TFQX_PRI_IDX ADD RANGE BETWEEN 200801 AND 200812 EACH 1, 200901 AND 200912 EACH 1; ALTER TABLE ST_PROD_TBLS.N_TFMA_CHARGE_CR_ITEM modify primary index TFMA_PRI_IDX ADD RANGE BETWEEN 200801 AND 200812 EACH 1, 200901 AND 200912 EACH 1; /** Dropping the partitions as needed the range can be modified as needed **/ /** All partition have data in this table **/ ALTER TABLE ST_PROD_TBLS.N_tfys_os_sals_and_churn modify primary index TFYS_PRI_IDX DROP RANGE BETWEEN 200401 AND 200412 EACH 1, 200501 AND 200512 EACH 1; /** In this table there are 2 empty partition in the start **/ ALTER TABLE ST_PROD_TBLS.N_TFXX_OS_OFFRG_SALS_AND_CHURN modify primary index TFXX_PRI_IDX DROP RANGE BETWEEN 200201 AND 200212 EACH 1, 200301 AND 200312 EACH 1; /** In this table there are 3 empty partition in the start **/ ALTER TABLE ST_PROD_TBLS.N_TFWM_WRLS_CUST_METRIC_AGRGT modify primary index TFWM_PRI_IDX DROP RANGE BETWEEN 200201 AND 200212 EACH 1, 200301 AND 200312 EACH 1, 200401 AND 200412 EACH 1; /** In this table 1st three partitions have no data **/ ALTER TABLE ST_PROD_TBLS.N_TFR1_WRLS_CUST_SMRY_AGRGT modify primary index TFR1_PRI_IDX DROP RANGE BETWEEN 200201 AND 200212 EACH 1, 200301 AND 200312 EACH 1; /** In this table 1st four partitions have no data **/ ALTER TABLE ST_PROD_TBLS.N_TFQX_LTS_RANK_MRC modify primary index TFQX_PRI_IDX DROP RANGE BETWEEN 200401 AND 200412 EACH 1, 200501 AND 200512 EACH 1; /** In this table 1st three partitions have no data **/ ALTER TABLE ST_PROD_TBLS.N_TFMA_CHARGE_CR_ITEM modify primary index TFMA_PRI_IDX DROP RANGE BETWEEN 200301 AND 200312 EACH 1, 200401 AND 200412 EACH 1; /** Alter the base table as NO FALLBACK **/ ALTER TABLE ST_PROD_TBLS.tfys_os_sals_and_churn NO FALLBACK; ALTER TABLE ST_PROD_TBLS.TFXX_OS_OFFRG_SALS_AND_CHURN NO FALLBACK; ALTER TABLE ST_PROD_TBLS.TFWM_WRLS_CUST_METRIC_AGRGT NO FALLBACK;

ALTER TABLE ST_PROD_TBLS.TFQX_LTS_RANK_MRC NO FALLBACK;

/** SEL count rows for partitions and total rows for audit on the X_. **/ select substr(TFYS_OS_RPT_YR_MO_NBR, 1,4 )"Partition Year", count(*) "No of rows" from ST_PROD_TBLS.tfys_os_sals_and_churn group by 1 order by 1; select substr(TFXX_OS_RPT_YR_MO_NBR, 1,4 ) "Partition Year", count(*) "No of rows" from ST_PROD_TBLS.TFXX_OS_OFFRG_SALS_AND_CHURN group by 1 order by 1; select substr(TFWM_SRC_BILL_YR_MO_NBR ,1,4)"Partition Year", count(*) "No of rows" from ST_PROD_TBLS.TFWM_WRLS_CUST_METRIC_AGRGT group by 1 o rder by 1; select substr(TFR1_SRC_BILL_YR_MO_NBR ,1,4)"Partition Year", count(*) "No of rows" from ST_PROD_TBLS.TFR1_WRLS_CUST_SMRY_AGRGT group by 1 ord er by 1; select substr(TFQX_SRC_BILL_YR_MO_NBR ,1,4)"Partition Year", count(*) "No of rows" from ST_PROD_TBLS.TFQX_LTS_RANK_MRC group by 1 order by 1; select substr(TFMA_BILL_YR_MO ,1,4)"Partition Year", count(*) "No of rows" from ST_PROD_TBLS.TFMA_CHARGE_CR_ITEM group by 1 order by 1; /** Do an INS/SEL from X_ into the N_ **/ INSERT INTO TO ST_PROD_TBL.N_tfys_os_sals_and_churn SELECT * FROM ST_PROD_TBLS.X _tfys_os_sals_and_churn; INSERT INTO TO ST_PROD_TBL.N_TFXX_OS_OFFRG_SALS_AND_CHURN SELECT * FROM ST_PROD_ TBLS.X_TFXX_OS_OFFRG_SALS_AND_CHURN; INSERT INTO TO ST_PROD_TBL.N_TFWM_WRLS_CUST_METRIC_AGRGT SELECT * FROM ST_PROD_T BLS.X_TFWM_WRLS_CUST_METRIC_AGRGT; INSERT INTO TO ST_PROD_TBL.N_TFR1_WRLS_CUST_SMRY_AGRGT SELECT * FROM ST_PROD_TBL S.X_TFR1_WRLS_CUST_SMRY_AGRGT; INSERT INTO TO ST_PROD_TBL.N_TFQX_LTS_RANK_MRC SELECT * FROM ST_PROD_TBLS.X_TFQX _LTS_RANK_MRC; INSERT INTO TO ST_PROD_TBL.N_TFMA_CHARGE_CR_ITEM SELECT * FROM ST_PROD_TBLS.X_TF MA_CHARGE_CR_ITEM; /** SEL count rows for partitions and total rows for audit on the N_. **/ select substr(TFYS_OS_RPT_YR_MO_NBR, 1,4 )"Partition Year", count(*) "No of rows" from ST_PROD_TBLS.N_tfys_os_sals_and_churn group by 1 orde r by 1; select substr(TFXX_OS_RPT_YR_MO_NBR, 1,4 ) "Partition Year", count(*) "No of rows" from ST_PROD_TBLS.N_TFXX_OS_OFFRG_SALS_AND_CHURN group by 1 order by 1; select substr(TFWM_SRC_BILL_YR_MO_NBR ,1,4)"Partition Year", count(*) "No of rows" from ST_PROD_TBLS.N_TFWM_WRLS_CUST_METRIC_AGRGT group by 1 order by 1;

select substr(TFR1_SRC_BILL_YR_MO_NBR ,1,4)"Partition Year", count(*) "No of rows" from ST_PROD_TBLS.N_TFR1_WRLS_CUST_SMRY_AGRGT group by 1 o rder by 1; select substr(TFQX_SRC_BILL_YR_MO_NBR ,1,4)"Partition Year", count(*) "No of rows" from ST_PROD_TBLS.N_TFQX_LTS_RANK_MRC group by 1 order by 1; select substr(TFMA_BILL_YR_MO ,1,4)"Partition Year", count(*) "No of rows" from ST_PROD_TBLS.N_TFMA_CHARGE_CR_ITEM group by 1 order b y 1; /** Verify the counts are equal between the N_ and the X_ **/ /** COLLECT stats on N_ table columns/index **/ COLLECT STATISTICS ON _ID); COLLECT STATISTICS ON _SYS_CD); COLLECT STATISTICS ON YR_MO_NBR); COLLECT STATISTICS ON S_EQPT_ID); COLLECT STATISTICS ON T_DT); COLLECT STATISTICS ON T_TYPE_CD); COLLECT STATISTICS ON T_TYPE_CLSFCTN_CD); COLLECT STATISTICS ON T_QTY); COLLECT STATISTICS ON _SBSCN_ID); COLLECT STATISTICS ON P_OWNER_CD); COLLECT STATISTICS ON LASS_CD); COLLECT STATISTICS ON _ID); COLLECT STATISTICS ON ER_CD); COLLECT STATISTICS ON C_CMPNT_1_ID); COLLECT STATISTICS ON D_CD); COLLECT STATISTICS ON _CUST_MNR_SEG_CD); COLLECT STATISTICS ON L_AC_LVL0_CD); COLLECT STATISTICS ON _AC_LVL_0_CD); COLLECT STATISTICS ON N_REAS_CD); COLLECT STATISTICS ON DAYS_TENURE_QTY); COLLECT STATISTICS ON ST_PROD_TBLS.N_tfys_os_sals_and_churn COLUMN (TFYS_OS_CUST ST_PROD_TBLS.N_tfys_os_sals_and_churn COLUMN (TFYS_OS_CUST ST_PROD_TBLS.N_tfys_os_sals_and_churn COLUMN (TFYS_OS_RPT_ ST_PROD_TBLS.N_tfys_os_sals_and_churn COLUMN (TFYS_SRC_WRL ST_PROD_TBLS.N_tfys_os_sals_and_churn COLUMN (TFYS_OS_EVEN ST_PROD_TBLS.N_tfys_os_sals_and_churn COLUMN (TFYS_OS_EVEN ST_PROD_TBLS.N_tfys_os_sals_and_churn COLUMN (TFYS_OS_EVEN ST_PROD_TBLS.N_tfys_os_sals_and_churn COLUMN (TFYS_OS_EVEN ST_PROD_TBLS.N_tfys_os_sals_and_churn COLUMN (TFYS_OS_SWAP ST_PROD_TBLS.N_tfys_os_sals_and_churn COLUMN (TFYS_SRC_SWA ST_PROD_TBLS.N_tfys_os_sals_and_churn COLUMN (TFYS_OS_CR_C ST_PROD_TBLS.N_tfys_os_sals_and_churn COLUMN (TFYS_SRC_GEO ST_PROD_TBLS.N_tfys_os_sals_and_churn COLUMN (TFYS_SRC_OWN ST_PROD_TBLS.N_tfys_os_sals_and_churn COLUMN (TFYS_SRC_SRV ST_PROD_TBLS.N_tfys_os_sals_and_churn COLUMN (TFYS_OS_XCLU ST_PROD_TBLS.N_tfys_os_sals_and_churn COLUMN (TFYS_OS_HIST ST_PROD_TBLS.N_tfys_os_sals_and_churn COLUMN (TFYS_OS_INIT ST_PROD_TBLS.N_tfys_os_sals_and_churn COLUMN (TFYS_OS_CURR ST_PROD_TBLS.N_tfys_os_sals_and_churn COLUMN (TFYS_OS_CHUR ST_PROD_TBLS.N_tfys_os_sals_and_churn COLUMN (TFYS_OS_TOT_ ST_PROD_TBLS.N_tfys_os_sals_and_churn COLUMN (TFYS_MRC_CAT

_NBR); COLLECT STATISTICS ON ST_PROD_TBLS.N_tfys_os_sals_and_churn COLUMN (TFYS_NCLUD_U NIT_CAT_CD); COLLECT STATISTICS ON ST_PROD_TBLS.N_tfys_os_sals_and_churn COLUMN (TFYS_OS_CUST_ID,TFYS_OS_CUST_SYS_CD,TFYS_OS_RPT_YR_MO_NBR); COLLECT STATISTICS ON ST_PROD_TBLS.N_TFXX_OS_OFFRG_SALS_AND_CHURN S_CUST_ID); COLLECT STATISTICS ON ST_PROD_TBLS.N_TFXX_OS_OFFRG_SALS_AND_CHURN S_CUST_SYS_CD); COLLECT STATISTICS ON ST_PROD_TBLS.N_TFXX_OS_OFFRG_SALS_AND_CHURN S_RPT_YR_MO_NBR); COLLECT STATISTICS ON ST_PROD_TBLS.N_TFXX_OS_OFFRG_SALS_AND_CHURN S_EVENT_DT); COLLECT STATISTICS ON ST_PROD_TBLS.N_TFXX_OS_OFFRG_SALS_AND_CHURN S_EVENT_EFF_DT); COLLECT STATISTICS ON ST_PROD_TBLS.N_TFXX_OS_OFFRG_SALS_AND_CHURN S_EVENT_XPIRN_DT); COLLECT STATISTICS ON ST_PROD_TBLS.N_TFXX_OS_OFFRG_SALS_AND_CHURN S_SRVC_EVENT_CLSFCTN_ID); COLLECT STATISTICS ON ST_PROD_TBLS.N_TFXX_OS_OFFRG_SALS_AND_CHURN S_OFFRG_EVENT_CLSFCTN_ID); COLLECT STATISTICS ON ST_PROD_TBLS.N_TFXX_OS_OFFRG_SALS_AND_CHURN S_XCLUD_CD); COLLECT STATISTICS ON ST_PROD_TBLS.N_TFXX_OS_OFFRG_SALS_AND_CHURN S_OFFRG_CMPNT_ID); COLLECT STATISTICS ON ST_PROD_TBLS.N_TFXX_OS_OFFRG_SALS_AND_CHURN RC_SRVC_CMPNT_1_ID); COLLECT STATISTICS ON ST_PROD_TBLS.N_TFXX_OS_OFFRG_SALS_AND_CHURN RC_DEVPT_CMPNT_1_ID); COLLECT STATISTICS ON ST_PROD_TBLS.N_TFXX_OS_OFFRG_SALS_AND_CHURN RC_CAT_NBR); COLLECT STATISTICS ON ST_PROD_TBLS.N_TFXX_OS_OFFRG_SALS_AND_CHURN CLUD_UNIT_CAT_CD); COLLECT STATISTICS ON ST_PROD_TBLS.N_TFXX_OS_OFFRG_SALS_AND_CHURN 2K_ACCS_SRVC_CD); COLLECT STATISTICS ON ST_PROD_TBLS.N_TFXX_OS_OFFRG_SALS_AND_CHURN RC_GEO_ID); COLLECT STATISTICS ON ST_PROD_TBLS.N_TFXX_OS_OFFRG_SALS_AND_CHURN RC_SWAP_OWNER_CD); COLLECT STATISTICS ON ST_PROD_TBLS.N_TFXX_OS_OFFRG_SALS_AND_CHURN RC_OWNER_CD); COLUMN (TFXX_O COLUMN (TFXX_O COLUMN (TFXX_O COLUMN (TFXX_O COLUMN (TFXX_O COLUMN (TFXX_O COLUMN (TFXX_O COLUMN (TFXX_O COLUMN (TFXX_O COLUMN (TFXX_O COLUMN (TFXX_S COLUMN (TFXX_S COLUMN (TFXX_M COLUMN (TFXX_N COLUMN (TFXX_P COLUMN (TFXX_S COLUMN (TFXX_S COLUMN (TFXX_S

COLLECT STATISTICS ON ST_PROD_TBLS.N_TFXX_OS_OFFRG_SALS_AND_CHURN COLUMN (TFXX_OS_CUST_ID,TFXX_OS_CUST_SYS_CD,TFXX_OS_RPT_YR_MO_NBR);

COLLECT STATISTICS ON _CUST_ID); COLLECT STATISTICS ON _CUST_SYS_CD); COLLECT STATISTICS ON C_BILL_YR_MO_NBR); COLLECT STATISTICS ON _BILL_SBSCR); COLLECT STATISTICS ON _THREE_MO_AVG_AMT);

ST_PROD_TBLS.N_TFWM_WRLS_CUST_METRIC_AGRGT COLUMN (TFWM_OS ST_PROD_TBLS.N_TFWM_WRLS_CUST_METRIC_AGRGT COLUMN (TFWM_OS ST_PROD_TBLS.N_TFWM_WRLS_CUST_METRIC_AGRGT COLUMN (TFWM_SR ST_PROD_TBLS.N_TFWM_WRLS_CUST_METRIC_AGRGT COLUMN (TFWM_OS ST_PROD_TBLS.N_TFWM_WRLS_CUST_METRIC_AGRGT COLUMN (TFWM_OS

COLLECT STATISTICS ON _SIX_MO_AVG_AMT); COLLECT STATISTICS ON _TWELVE_MO_AVG_AMT); COLLECT STATISTICS ON E_ACCT_CD); COLLECT STATISTICS ON _RPT_YR_MO_NBR);

ST_PROD_TBLS.N_TFWM_WRLS_CUST_METRIC_AGRGT COLUMN (TFWM_OS ST_PROD_TBLS.N_TFWM_WRLS_CUST_METRIC_AGRGT COLUMN (TFWM_OS ST_PROD_TBLS.N_TFWM_WRLS_CUST_METRIC_AGRGT COLUMN (TFWM_US ST_PROD_TBLS.N_TFWM_WRLS_CUST_METRIC_AGRGT COLUMN (TFWM_OS

COLLECT STATISTICS ON ST_PROD_TBLS.N_TFWM_WRLS_CUST_METRIC_AGRGTN COLUMN (TFWM_OS_CUST_ID,TFWM_OS_CUST_SYS_CD,TFWM_SRC_BILL_YR_MO_NBR); COLLECT STATISTICS ON BILL_YR_MO_NBR); COLLECT STATISTICS ON UST_ID); COLLECT STATISTICS ON UST_SYS_CD); COLLECT STATISTICS ON ILL_SYS_CD); COLLECT STATISTICS ON MSTC_INTL_CD); COLLECT STATISTICS ON FFRG_ID); COLLECT STATISTICS ON RFT_LOSS_ACTY_CD); COLLECT STATISTICS ON ROD_CD); COLLECT STATISTICS ON ORT_SPD_UOM_CD); COLLECT STATISTICS ON INVC_CHG_SMRY_AMT); COLLECT STATISTICS ON EVENTS_SMRY_QTY); COLLECT STATISTICS ON EVENTS_UOM_CD); COLLECT STATISTICS ON ITEM_SMRY_QTY); COLLECT STATISTICS ON ITEMS_UOM_CD); COLLECT STATISTICS ON USAGE_SMRY_QTY); COLLECT STATISTICS ON USAGE_UOM_CD); COLLECT STATISTICS ON FNCL_ACCT_NBR); COLLECT STATISTICS ON SRVC_CMPNT_1_ID); COLLECT STATISTICS ON SRVC_CMPNT_2_ID); COLLECT STATISTICS ON SRVC_CMPNT_3_ID); COLLECT STATISTICS ON BILL_CYC_CD); COLLECT STATISTICS ON PT_YR_MO_NBR); COLLECT STATISTICS ON FILE_CD); COLLECT STATISTICS ON ST_PROD_TBLS.N_TFR1_WRLS_CUST_SMRY_AGRGT COLUMN (TFR1_SRC_ ST_PROD_TBLS.N_TFR1_WRLS_CUST_SMRY_AGRGT COLUMN (TFR1_OS_C ST_PROD_TBLS.N_TFR1_WRLS_CUST_SMRY_AGRGT COLUMN (TFR1_OS_C ST_PROD_TBLS.N_TFR1_WRLS_CUST_SMRY_AGRGT COLUMN (TFR1_OS_B ST_PROD_TBLS.N_TFR1_WRLS_CUST_SMRY_AGRGT COLUMN (TFR1_OS_D ST_PROD_TBLS.N_TFR1_WRLS_CUST_SMRY_AGRGT COLUMN (TFR1_OS_O ST_PROD_TBLS.N_TFR1_WRLS_CUST_SMRY_AGRGT COLUMN (TFR1_OS_P ST_PROD_TBLS.N_TFR1_WRLS_CUST_SMRY_AGRGT COLUMN (TFR1_OS_P ST_PROD_TBLS.N_TFR1_WRLS_CUST_SMRY_AGRGT COLUMN (TFR1_OS_P ST_PROD_TBLS.N_TFR1_WRLS_CUST_SMRY_AGRGT COLUMN (TFR1_SRC_ ST_PROD_TBLS.N_TFR1_WRLS_CUST_SMRY_AGRGT COLUMN (TFR1_SRC_ ST_PROD_TBLS.N_TFR1_WRLS_CUST_SMRY_AGRGT COLUMN (TFR1_SRC_ ST_PROD_TBLS.N_TFR1_WRLS_CUST_SMRY_AGRGT COLUMN (TFR1_SRC_ ST_PROD_TBLS.N_TFR1_WRLS_CUST_SMRY_AGRGT COLUMN (TFR1_SRC_ ST_PROD_TBLS.N_TFR1_WRLS_CUST_SMRY_AGRGT COLUMN (TFR1_SRC_ ST_PROD_TBLS.N_TFR1_WRLS_CUST_SMRY_AGRGT COLUMN (TFR1_SRC_ ST_PROD_TBLS.N_TFR1_WRLS_CUST_SMRY_AGRGT COLUMN (TFR1_SRC_ ST_PROD_TBLS.N_TFR1_WRLS_CUST_SMRY_AGRGT COLUMN (TFR1_SRC_ ST_PROD_TBLS.N_TFR1_WRLS_CUST_SMRY_AGRGT COLUMN (TFR1_SRC_ ST_PROD_TBLS.N_TFR1_WRLS_CUST_SMRY_AGRGT COLUMN (TFR1_SRC_ ST_PROD_TBLS.N_TFR1_WRLS_CUST_SMRY_AGRGT COLUMN (TFR1_SRC_ ST_PROD_TBLS.N_TFR1_WRLS_CUST_SMRY_AGRGT COLUMN (TFR1_OS_R ST_PROD_TBLS.N_TFR1_WRLS_CUST_SMRY_AGRGT COLUMN (TFR1_SRC_ ST_PROD_TBLS.N_TFR1_WRLS_CUST_SMRY_AGRGT COLUMN (TFR1_OS_B

ILL_SBSCR_CD); COLLECT STATISTICS ON ST_PROD_TBLS.N_TFR1_WRLS_CUST_SMRY_AGRGT COLUMN (TFR1_SRC_BILL_YR_MO_NBR,TFR1_OS_CUST_ID,TFR1_OS_CUST_SYS_CD); /** The statistics are defined only for above 4 tables, No stats are defined for table ST_PROD_TBLS.X_TFQX_LTS_RANK_MRC & **/ /** No stats defined for ST_PROD_TBLS.X_TFMA_CHARGE_CR_ITEM **/ /** If the Count are equal **/ /** RENAME the base table with the prefix as X_ signifying old **/

RENAME ST_PROD_TBLS.tfys_os_sals_and_churn AS ST_PROD_TBLS.X_tfys_os_sals_and_ch urn; RENAME ST_PROD_TBLS.TFXX_OS_OFFRG_SALS_AND_CHURN AS ST_PROD_TBLS.X_TFXX_OS_OFFRG _SALS_AND_CHURN; RENAME ST_PROD_TBLS.TFWM_WRLS_CUST_METRIC_AGRGT AS ST_PROD_TBLS.X_TFWM_WRLS_CUST _METRIC_AGRGT; RENAME ST_PROD_TBLS.TFR1_WRLS_CUST_SMRY_AGRGT AS ST_PROD_TBLS.X_TFR1_WRLS_CUST_S MRY_AGRGT; RENAME ST_PROD_TBLS.TFQX_LTS_RANK_MRC AS ST_PROD_TBLS.X_TFQX_LTS_RANK_MRC; RENAME ST_PROD_TBLS.TFMA_CHARGE_CR_ITEM AS ST_PROD_TBLS.X_TFMA_CHARGE_CR_ITEM; /** RENAME the N_ to the base name **/ RENAME ST_PROD_TBLS.N_tfys_os_sals_and_churn AS ST_PROD_TBLS.tfys_os_sals_and_ch urn; RENAME ST_PROD_TBLS.N_TFXX_OS_OFFRG_SALS_AND_CHURN AS ST_PROD_TBLS.TFXX_OS_OFFRG _SALS_AND_CHURN; RENAME ST_PROD_TBLS.N_TFWM_WRLS_CUST_METRIC_AGRGT AS ST_PROD_TBLS.TFWM_WRLS_CUST _METRIC_AGRGT; RENAME ST_PROD_TBLS.N_TFR1_WRLS_CUST_SMRY_AGRGT AS ST_PROD_TBLS.TFR1_WRLS_CUST_S MRY_AGRGT; RENAME ST_PROD_TBLS.N_TFQX_LTS_RANK_MRC AS ST_PROD_TBLS.TFQX_LTS_RANK_MRC; RENAME ST_PROD_TBLS.N_TFMA_CHARGE_CR_ITEM AS ST_PROD_TBLS.TFMA_CHARGE_CR_ITEM; /** Drop the X_ table **/

DROP TABLE ST_PROD_TBLS.X_tfys_os_sals_and_churn; DROP TABLE ST_PROD_TBLS.X_TFXX_OS_OFFRG_SALS_AND_CHURN; DROP TABLE ST_PROD_TBLS.X_TFWM_WRLS_CUST_METRIC_AGRGT; DROP TABLE ST_PROD_TBLS.X_TFR1_WRLS_CUST_SMRY_AGRGT;

DROP TABLE ST_PROD_TBLS.X_TFQX_LTS_RANK_MRC; DROP TABLE ST_PROD_TBLS.X_TFMA_CHARGE_CR_ITEM;

/** Reinstate fallback (if necessary) on the new base table (renamed */ ALTER TABLE ST_PROD_TBLS.tfys_os_sals_and_churn FALLBACK; ALTER TABLE ST_PROD_TBLS.TFXX_OS_OFFRG_SALS_AND_CHURN FALLBACK; ALTER TABLE ST_PROD_TBLS.TFWM_WRLS_CUST_METRIC_AGRGT FALLBACK; ALTER TABLE ST_PROD_TBLS.TFQX_LTS_RANK_MRC FALLBACK;

N_

version) *

Potrebbero piacerti anche