ALTER TABLE dbcgo_gestione_richiesta ADD data_aggiornamento_dco date; CREATE OR REPLACE VIEW MNP_DW_REPORT_ATTIVAZIONI AS SELECT SUBSTR(r.msisdn,3) msisdn, NVL (r.codice_operatore_v_donor, r.codice_operatore_donating ) codice_operatore_don_eff, r.data_transizione_stato data_evasione, r.data_cut_over_eff data_attivazione, r.codice_dealer, r.tipo_cliente, r.data_transizione_stato data_evento FROM dbcgo_gestione_richiesta_rec r WHERE r.stato = 12 AND r.codice_operatore_recipient = 'TIMG' AND r.codice_operatore_v_recipient IS NULL UNION SELECT SUBSTR(dv.msisdn,3) msisdn, dv.codice_operatore_donating, dv.data_transizione_stato data_evasione, dv.data_cut_over_eff data_attivazione, dv.codice_dealer, dv.tipo_cliente, dv.data_transizione_stato data_evento FROM dbcgo_gest_rich_don_virt dv WHERE dv.stato = 11 AND dv.codice_operatore_recipient = 'TIMG'; CREATE OR REPLACE VIEW MNP_DW_REPORT_CESSAZIONI AS select SUBSTR(d.msisdn,3) msisdn, nvl(d.codice_operatore_v_recipient, d.codice_operatore_recipient) CODICE_OPERATORE_REC_EFF, d.data_transizione_stato data_cut_over_calc, d.abbonato_prepagato, d.tipo_cliente, d.data_transizione_stato data_evento from dbcgo_gestione_richiesta d where d.stato = 16 and d.codice_operatore_donating = 'TIMG' and d.codice_operatore_v_donor is null union select SUBSTR(rv.msisdn,3) msisdn, rv.codice_operatore_recipient, rv.data_transizione_stato data_cut_over_calc, rv.abbonato_prepagato, rv.tipo_cliente, rv.data_transizione_stato data_evento from dbcgo_gest_rich_rec_virt rv where rv.stato = 12 and rv.codice_operatore_donating = 'TIMG'; CREATE OR REPLACE VIEW MNP_DW_REPORT_CAPACITAEVASIONE AS SELECT * FROM MNP_DW_REPORT_CAPACITAEVASIONE@DWH;