203 lines
6.1 KiB
SQL
203 lines
6.1 KiB
SQL
spool /mnpapp/log/script/dbc_bonifica_pregresso1_200904.log;
|
|
|
|
-- BONIFICA TABELLE DI BUSINESS MNP
|
|
UPDATE MNP_GESTIONE_RICHIESTA
|
|
SET
|
|
CODICE_OPERATORE_DON_EFF=CODICE_OPERATORE_DONATING
|
|
/
|
|
commit
|
|
/
|
|
|
|
UPDATE MNP_GESTIONE_RICHIESTA
|
|
SET
|
|
CODICE_OPERATORE_DON_EFF=OPERATORE_INTERNO WHERE OPERATORE_INTERNO<>'TIM' AND DATARICEZIONERICHIESTA> TO_DATE('01/04/2007','DD/MM/YYYY')
|
|
/
|
|
commit
|
|
/
|
|
UPDATE MNP_GESTIONE_RICHIESTA
|
|
SET
|
|
CODICE_OPERATORE_REC_EFF=CODICE_OPERATORE_RECIPIENT,
|
|
FLAG_ESP=DECODE(OPERATORE_INTERNO,'COOP',1,0)
|
|
/
|
|
commit
|
|
/
|
|
|
|
UPDATE MNP_GESTIONE_RICHIESTA_REC
|
|
SET
|
|
CODICE_OPERATORE_REC_EFF=CODICE_OPERATORE_RECIPIENT
|
|
/
|
|
commit
|
|
/
|
|
|
|
UPDATE MNP_GESTIONE_RICHIESTA_REC
|
|
SET
|
|
CODICE_OPERATORE_REC_EFF=OPERATORE_INTERNO WHERE OPERATORE_INTERNO<>'TIM' AND DATARICEZIONERICHIESTA> TO_DATE('01/04/2007','DD/MM/YYYY')
|
|
/
|
|
commit
|
|
/
|
|
UPDATE MNP_GESTIONE_RICHIESTA_REC
|
|
SET
|
|
CODICE_OPERATORE_DON_EFF=CODICE_OPERATORE_DONATING,
|
|
FLAG_ESP=DECODE(OPERATORE_INTERNO,'COOP',1,0)
|
|
/
|
|
commit
|
|
/
|
|
UPDATE MNP_GESTIONE_RICHIESTA_PORTING
|
|
SET
|
|
CODICE_OPERATORE_REC_EFF=CODICE_OPERATORE_RECIPIENT,
|
|
CODICE_OPERATORE_DON_EFF=CODICE_OPERATORE_DONATING
|
|
/
|
|
commit
|
|
/
|
|
UPDATE MNP_GEST_RICH_DONOR_VIRT
|
|
SET
|
|
CODICE_OPERATORE_RECIPIENT=DECODE(OPERATORE_INTERNO_RECIPIENT,'TIM','TIMG',OPERATORE_INTERNO_RECIPIENT),
|
|
FLAG_ESP=DECODE(OPERATORE_INTERNO_RECIPIENT,'COOP',1,0)
|
|
/
|
|
commit
|
|
/
|
|
UPDATE MNP_GEST_RICH_REC_VIRT
|
|
SET
|
|
CODICE_OPERATORE_DONATING=DECODE(OPERATORE_INTERNO_DONATING,'TIM','TIMG',OPERATORE_INTERNO_DONATING),
|
|
FLAG_ESP=DECODE(OPERATORE_INTERNO_DONATING,'COOP',1,0)
|
|
/
|
|
commit
|
|
/
|
|
-- FINE BONIFICA TABELLE DI BUSINESS MNP
|
|
--- CESSAZIONE
|
|
UPDATE mnp_asp_crm_cessazione_out
|
|
SET FLAG_TC='N'
|
|
WHERE DA_INVIARE=1
|
|
/
|
|
commit
|
|
/
|
|
--BONIFICA ID_CONTRATTO PER MSC
|
|
UPDATE MNP_MSC_IN_REC SET ID_CONTRATTO='BONIFICA' WHERE DA_SCODARE=1
|
|
/
|
|
commit
|
|
/
|
|
UPDATE MNP_MSC_OUT_REC SET ID_CONTRATTO='BONIFICA' WHERE DA_SCODARE=1
|
|
/
|
|
commit
|
|
/
|
|
UPDATE MNP_MSC_RECIPIENT_RECUPERO_OUT SET ID_CONTRATTO='BONIFICA'
|
|
/
|
|
commit
|
|
/
|
|
UPDATE MNP_GESTIONE_RICHIESTA_REC SET ID_CONTRATTO='BONIFICA' WHERE STATO NOT IN (5,7,9,12,17)
|
|
/
|
|
commit
|
|
/
|
|
UPDATE MNP_GEST_RICH_DONOR_VIRT SET ID_CONTRATTO='BONIFICA' WHERE STATO NOT IN (7,9,11)
|
|
/
|
|
commit
|
|
/
|
|
UPDATE MNP_MSC_RECIPIENT_RECUPERO_OUT SET ID_CONTRATTO='BONIFICA'
|
|
/
|
|
commit
|
|
/
|
|
|
|
--BONIFICA CODICE_DONATING PER MSC
|
|
UPDATE MNP_MSC_OUT_REC MSC SET MSC.CODICE_DONATING=
|
|
(SELECT CODICE_OPERATORE_DONATING FROM MNP_GESTIONE_RICHIESTA_REC REC WHERE REC.ID_RICHIESTA=MSC.ID_RICHIESTA)
|
|
where MSC.DA_SCODARE=1 AND MSC.ID_RICHIESTA LIKE '1%'
|
|
/
|
|
commit
|
|
/
|
|
UPDATE MNP_MSC_OUT_REC MSC SET MSC.CODICE_DONATING=
|
|
(SELECT CODICE_OPERATORE_DONATING FROM MNP_GEST_RICH_DONOR_VIRT DON WHERE DON.ID_RICHIESTA=MSC.ID_RICHIESTA)
|
|
where MSC.DA_SCODARE=1 AND MSC.ID_RICHIESTA LIKE 'DV%'
|
|
/
|
|
commit
|
|
/
|
|
UPDATE MNP_MSC_RECIPIENT_RECUPERO_OUT MSC SET MSC.CODICE_DONATING=
|
|
(SELECT CODICE_OPERATORE_DONATING FROM MNP_GESTIONE_RICHIESTA_REC REC WHERE REC.ID_RICHIESTA=MSC.ID_RICHIESTA)
|
|
where MSC.ID_RICHIESTA LIKE '1%'
|
|
/
|
|
commit
|
|
/
|
|
UPDATE MNP_MSC_RECIPIENT_RECUPERO_OUT MSC SET MSC.CODICE_DONATING=
|
|
(SELECT CODICE_OPERATORE_DONATING FROM MNP_GEST_RICH_DONOR_VIRT DON WHERE DON.ID_RICHIESTA=MSC.ID_RICHIESTA)
|
|
where MSC.ID_RICHIESTA LIKE 'DV%'
|
|
/
|
|
commit
|
|
/
|
|
--BONIFICA CODICE_DONATING PER MSP
|
|
UPDATE MNP_MSP_OUT_REC MSP SET MSP.CODICE_DONATING=
|
|
(SELECT CODICE_OPERATORE_DONATING FROM MNP_GESTIONE_RICHIESTA_REC REC WHERE REC.ID_RICHIESTA=MSP.ID_RICHIESTA)
|
|
where MSP.DA_SCODARE=1 AND MSP.ID_RICHIESTA LIKE '1%'
|
|
/
|
|
commit
|
|
/
|
|
UPDATE MNP_MSP_OUT_REC MSP SET MSP.CODICE_DONATING=
|
|
(SELECT CODICE_OPERATORE_DONATING FROM MNP_GEST_RICH_DONOR_VIRT DON WHERE DON.ID_RICHIESTA=MSP.ID_RICHIESTA)
|
|
where MSP.DA_SCODARE=1 AND MSP.ID_RICHIESTA LIKE 'DV%'
|
|
/
|
|
commit
|
|
/
|
|
UPDATE MNP_MSP_RECIPIENT_RECUPERO_OUT MSP SET MSP.CODICE_DONATING=
|
|
(SELECT CODICE_OPERATORE_DONATING FROM MNP_GESTIONE_RICHIESTA_REC REC WHERE REC.ID_RICHIESTA=MSP.ID_RICHIESTA)
|
|
where MSP.ID_RICHIESTA LIKE '1%'
|
|
/
|
|
commit
|
|
/
|
|
UPDATE MNP_MSP_RECIPIENT_RECUPERO_OUT MSP SET MSP.CODICE_DONATING=
|
|
(SELECT CODICE_OPERATORE_DONATING FROM MNP_GEST_RICH_DONOR_VIRT DON WHERE DON.ID_RICHIESTA=MSP.ID_RICHIESTA)
|
|
where MSP.ID_RICHIESTA LIKE 'DV%'
|
|
/
|
|
commit
|
|
/
|
|
--BONIFICA CODICE_DONATING PER MSPCOOP
|
|
UPDATE MNP_MSPCOOP_OUT_REC MSPCOOP SET MSPCOOP.CODICE_DONATING=
|
|
(SELECT CODICE_OPERATORE_DONATING FROM MNP_GESTIONE_RICHIESTA_REC REC WHERE REC.ID_RICHIESTA=MSPCOOP.ID_RICHIESTA)
|
|
where MSPCOOP.DA_SCODARE=1 AND MSPCOOP.ID_RICHIESTA LIKE '1%'
|
|
/
|
|
commit
|
|
/
|
|
UPDATE MNP_MSPCOOP_OUT_REC MSPCOOP SET MSPCOOP.CODICE_DONATING=
|
|
(SELECT CODICE_OPERATORE_DONATING FROM MNP_GEST_RICH_DONOR_VIRT DON WHERE DON.ID_RICHIESTA=MSPCOOP.ID_RICHIESTA)
|
|
where MSPCOOP.DA_SCODARE=1 AND MSPCOOP.ID_RICHIESTA LIKE 'DV%'
|
|
/
|
|
commit
|
|
/
|
|
UPDATE MNP_MSPCOOP_REC_RECUPERO_OUT MSPCOOP SET MSPCOOP.CODICE_DONATING=
|
|
(SELECT CODICE_OPERATORE_DONATING FROM MNP_GESTIONE_RICHIESTA_REC REC WHERE REC.ID_RICHIESTA=MSPCOOP.ID_RICHIESTA)
|
|
where MSPCOOP.ID_RICHIESTA LIKE '1%'
|
|
/
|
|
commit
|
|
/
|
|
UPDATE MNP_MSPCOOP_REC_RECUPERO_OUT MSPCOOP SET MSPCOOP.CODICE_DONATING=
|
|
(SELECT CODICE_OPERATORE_DONATING FROM MNP_GEST_RICH_DONOR_VIRT DON WHERE DON.ID_RICHIESTA=MSPCOOP.ID_RICHIESTA)
|
|
where MSPCOOP.ID_RICHIESTA LIKE 'DV%'
|
|
/
|
|
commit
|
|
/
|
|
|
|
--BONIFICA PER CODICE_OPERATORE_RECIPIENT PER TABELLE MNP_CRM_VALIDAZIONE_OUT,MNP_BIT_ANNULL_OUT
|
|
UPDATE MNP_CRM_VALIDAZIONE_OUT CRM SET CRM.CODICE_OPERATORE_RECIPIENT=
|
|
(SELECT DON.CODICE_OPERATORE_RECIPIENT FROM MNP_GESTIONE_RICHIESTA DON WHERE DON.ID_RICHIESTA=CRM.ID_RICHIESTA)
|
|
where CRM.DA_INVIARE=1 AND CRM.ID_RICHIESTA NOT LIKE 'RV%'
|
|
/
|
|
commit
|
|
/
|
|
UPDATE MNP_BIT_ANNULL_OUT BIT SET BIT.CODICE_OPERATORE_RECIPIENT=
|
|
(SELECT DON.CODICE_OPERATORE_RECIPIENT FROM MNP_GESTIONE_RICHIESTA DON WHERE DON.ID_RICHIESTA=BIT.ID_RICHIESTA)
|
|
where BIT.DA_INVIARE=1 AND BIT.ID_RICHIESTA NOT LIKE 'RV%'
|
|
/
|
|
commit
|
|
/
|
|
UPDATE MNP_CRM_VALIDAZIONE_OUT CRM SET CRM.CODICE_OPERATORE_RECIPIENT=
|
|
(SELECT REC.CODICE_OPERATORE_RECIPIENT FROM MNP_GEST_RICH_REC_VIRT REC WHERE REC.ID_RICHIESTA=CRM.ID_RICHIESTA)
|
|
where CRM.DA_INVIARE=1 AND CRM.ID_RICHIESTA LIKE 'RV%'
|
|
/
|
|
commit
|
|
/
|
|
UPDATE MNP_BIT_ANNULL_OUT BIT SET BIT.CODICE_OPERATORE_RECIPIENT=
|
|
(SELECT REC.CODICE_OPERATORE_RECIPIENT FROM MNP_GEST_RICH_REC_VIRT REC WHERE REC.ID_RICHIESTA=BIT.ID_RICHIESTA)
|
|
where BIT.DA_INVIARE=1 AND BIT.ID_RICHIESTA LIKE 'RV%'
|
|
/
|
|
commit
|
|
/
|
|
--- FINE CESSAZIONE
|
|
spool off;
|