Files
gateway-mnp-dbc/dbcmnpsrc/FE/mnpapp/script/dbUpDate/kitDicembre11/dbcgoDDL.sql
2024-05-13 12:54:14 +02:00

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);