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

363 lines
9.2 KiB
SQL

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,
IS_PENALE_ALTRO_AOM
)
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,
IS_PENALE_ALTRO_AOM
FROM dwh.mnp_dw_sla_3gg_out@mnp t);
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,
IS_PENALE_ALTRO_AOM
)
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,
IS_PENALE_ALTRO_AOM
FROM dwh.mnp_dw_sla_tc_out@mnp;
CREATE OR REPLACE FORCE VIEW MNP_DW_SLA_MAT_GIOR_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_MAT_GIORN_OUT@mnp t);
CREATE OR REPLACE FORCE VIEW MNP_DW_SLA_IN_MAT_GIOR_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_IN_MAT_GIORN_OUT@mnp t);
CREATE OR REPLACE FORCE VIEW MNP_DW_SLA_MAT_GIO_TC_VW
(
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,
null,
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_TC_MAT_GIORN_OUT@mnp t);
CREATE OR REPLACE FORCE VIEW MNP_DW_SLA_IN_MAT_GIO_TC_VW
(
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,
null,
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_TC_IN_MAT_GIORN_OUT@mnp t);