Files
2024-05-13 12:54:14 +02:00

50 lines
1.8 KiB
SQL

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;