163 lines
4.4 KiB
SQL
163 lines
4.4 KiB
SQL
-- eseguire come utente DBCGO
|
|
|
|
DROP VIEW DBCGO_PP_VIEW;
|
|
CREATE OR REPLACE FORCE VIEW DBCGO_PP_VIEW
|
|
(
|
|
ID_RICHIESTA,
|
|
MSISDN,
|
|
PROCESSO,
|
|
CODICE_OPERATORE_DONATING,
|
|
CODICE_OPERATORE_RECIPIENT,
|
|
DATA_OPERAZIONE
|
|
)
|
|
AS
|
|
(SELECT id_richiesta,
|
|
msisdn,
|
|
'D' AS processo,
|
|
codice_operatore_donating,
|
|
codice_operatore_recipient,
|
|
data_transizione_stato AS data_operazione
|
|
FROM DBCGO_DONOR_PP
|
|
WHERE stato = 16 -- stato finale
|
|
UNION
|
|
SELECT id_richiesta,
|
|
msisdn,
|
|
'R' AS processo,
|
|
codice_operatore_donating,
|
|
codice_operatore_recipient,
|
|
data_transizione_stato AS data_operazione
|
|
FROM DBCGO_RECIPIENT_PP
|
|
WHERE stato = 12 -- stato finale
|
|
UNION
|
|
SELECT id_richiesta,
|
|
msisdn,
|
|
'P' AS processo,
|
|
codice_operatore_donating,
|
|
codice_operatore_recipient,
|
|
data_transizione_stato AS data_operazione
|
|
FROM DBCGO_PORTING_PP
|
|
WHERE stato = 6 -- stato finale
|
|
);
|
|
CREATE OR REPLACE FORCE VIEW MNP_DW_SLA_TC_OUT_VIEW
|
|
(
|
|
ID_RICHIESTA,
|
|
TIPO_MESSAGGIO,
|
|
DATA_MESSAGGIO,
|
|
DATA_MESSAGGIO_SHOW,
|
|
DATA_ATTESA_EVENTO_FIN,
|
|
MESE_COMP_FINALE,
|
|
DONOR_RETE,
|
|
RECIPIENT_RETE,
|
|
DONOR_EFFETTIVO,
|
|
RECIPIENT_EFFETTIVO,
|
|
TERZA_PARTE,
|
|
MSISDN,
|
|
CODICE_RICHIESTA_RECIPIENT,
|
|
NOME_FILE,
|
|
NOME_FILE_INIZIALE,
|
|
NOME_FILE_FINALE,
|
|
ACK_INIZIALE,
|
|
ACK_FINALE,
|
|
NUMERO_GIORNI_RITARDO,
|
|
PENALE,
|
|
DATA_NOTIFICA_CREDITO,
|
|
DATA_SBL_IMPORTO,
|
|
DATA_SBL_CREDITO_ANOMALO,
|
|
DATA_INIZIALE,
|
|
DATA_FINALE,
|
|
DCO_EFFETTIVA,
|
|
TIPO_PROCESSO,
|
|
NUMERO_RIGA,
|
|
DATA_FRONTIERA_SE_IN,
|
|
DATA_FRONTIERA_SE_OUT
|
|
)
|
|
AS
|
|
SELECT ID_RICHIESTA,
|
|
TIPO_MESSAGGIO,
|
|
TO_CHAR (data_messaggio, 'MM/yyyy') AS data_messaggio,
|
|
DATA_MESSAGGIO DATA_MESSAGGIO_SHOW,
|
|
DATA_ATTESA_EVENTO_FIN,
|
|
MESE_COMP_FINALE,
|
|
DONOR_RETE,
|
|
RECIPIENT_RETE,
|
|
DONOR_EFFETTIVO,
|
|
RECIPIENT_EFFETTIVO,
|
|
NULL --terzaparte
|
|
,
|
|
MSISDN,
|
|
ID_RICHIESTA AS CODICE_RICHIESTA_RECIPIENT,
|
|
NOME_FILE,
|
|
NOME_FILE_INIZIALE,
|
|
NOME_FILE_FINALE,
|
|
ACK_INIZIALE,
|
|
ACK_FINALE,
|
|
NUMERO_GIORNI_RITARDO,
|
|
PENALE,
|
|
DATA_NOTIFICA_CREDITO,
|
|
DATA_SBL_IMPORTO,
|
|
DATA_SBL_CREDITO_ANOMALO,
|
|
T_INIZIALE AS DATA_INIZIALE,
|
|
T_FINALE AS DATA_FINALE,
|
|
DCO_EFFETTIVA,
|
|
PROCESSO,
|
|
ROWNUM,
|
|
DATA_FRONTIERA_SE_IN,
|
|
DATA_FRONTIERA_SE_OUT
|
|
FROM dwh.mnp_dw_sla_tc_out@mnp;
|
|
CREATE OR REPLACE FORCE VIEW MNP_DW_SLA_3GG_OUT_VIEW
|
|
(
|
|
ID_RICHIESTA,
|
|
TIPO_MESSAGGIO,
|
|
DATA_MESSAGGIO,
|
|
DATA_MESSAGGIO_SHOW,
|
|
DATA_ATTESA_EVENTO_FIN,
|
|
MESE_COMP_FINALE,
|
|
DONOR_RETE,
|
|
RECIPIENT_RETE,
|
|
DONOR_EFFETTIVO,
|
|
RECIPIENT_EFFETTIVO,
|
|
TERZA_PARTE,
|
|
MSISDN,
|
|
CODICE_RICHIESTA_RECIPIENT,
|
|
NOME_FILE,
|
|
NOME_FILE_INIZIALE,
|
|
NOME_FILE_FINALE,
|
|
ACK_INIZIALE,
|
|
ACK_FINALE,
|
|
NUMERO_GIORNI_RITARDO,
|
|
PENALE,
|
|
DATA_INIZIALE,
|
|
DATA_FINALE,
|
|
TIPO_PROCESSO,
|
|
NUMERO_RIGA,
|
|
DATA_FRONTIERA_SE_IN,
|
|
DATA_FRONTIERA_SE_OUT
|
|
)
|
|
AS
|
|
(SELECT t.ID_RICHIESTA,
|
|
t.TIPO_MESSAGGIO,
|
|
TO_CHAR (t.data_messaggio, 'MM/yyyy') DATA_MESSAGGIO,
|
|
t.DATA_MESSAGGIO DATA_MESSAGGIO_SHOW,
|
|
t.DATA_ATTESA_EVENTO_FIN,
|
|
t.MESE_COMP_FINALE,
|
|
t.DONOR_RETE,
|
|
t.RECIPIENT_RETE,
|
|
t.DONOR_EFFETTIVO,
|
|
t.RECIPIENT_EFFETTIVO,
|
|
t.TERZA_PARTE,
|
|
t.MSISDN,
|
|
t.ID_RICHIESTA AS CODICE_RICHIESTA_RECIPIENT,
|
|
t.NOME_FILE,
|
|
t.NOME_FILE_INIZIALE,
|
|
t.NOME_FILE_FINALE,
|
|
t.ACK_INIZIALE,
|
|
t.ACK_FINALE,
|
|
t.NUMERO_GIORNI_RITARDO,
|
|
t.PENALE,
|
|
t.t_iniziale DATA_INIZIALE,
|
|
t.t_finale DATA_FINALE,
|
|
t.PROCESSO,
|
|
ROWNUM,
|
|
t.DATA_FRONTIERA_SE_IN,
|
|
t.DATA_FRONTIERA_SE_OUT
|
|
FROM dwh.mnp_dw_sla_3gg_out@mnp t); |