First Commit - Source Code from Reply

This commit is contained in:
vincenzofariello
2024-05-13 12:54:14 +02:00
parent 73e32a5020
commit a15aee1f08
11184 changed files with 1065913 additions and 0 deletions

View File

@@ -0,0 +1,17 @@
CREATE INDEX idx_mnp_dw_xml_in_out_3 ON mnp_dw_xml_in_out
(
data ASC
)
PCTFREE 10
INITRANS 2
MAXTRANS 255
TABLESPACE tab_mnp_console_indx
STORAGE (
INITIAL 65536
NEXT 10485760
PCTINCREASE 0
MINEXTENTS 1
MAXEXTENTS 2147483645
)
PARALLEL (DEGREE 12)
/

View File

@@ -0,0 +1,48 @@
DROP MATERIALIZED VIEW mnp_dwh_xml_in;
CREATE TABLE mnp_dwh_xml_in
(id_richiesta VARCHAR2(23) NOT NULL,
nome_file VARCHAR2(27) NOT NULL,
tipo_file VARCHAR2(2) NOT NULL)
PCTFREE 10
PCTUSED 0
INITRANS 2
MAXTRANS 255
TABLESPACE tab_dwh
STORAGE (
INITIAL 65536
NEXT 10485760
PCTINCREASE 0
MINEXTENTS 1
MAXEXTENTS 2147483645
)
NOCACHE
NOMONITORING
/
-- Indexes for MNP_DWH_XML_IN
CREATE INDEX indice_esercizio ON mnp_dwh_xml_in
(
id_richiesta ASC
)
PCTFREE 10
INITRANS 2
MAXTRANS 255
TABLESPACE tab_idx_big
STORAGE (
INITIAL 134217728
NEXT 10485760
PCTINCREASE 0
MINEXTENTS 1
MAXEXTENTS 2147483645
)
PARALLEL (DEGREE 6)
/
-- End of DDL Script for Table DWH.MNP_DWH_XML_IN

View File

@@ -0,0 +1,96 @@
DROP MATERIALIZED VIEW mnp_dw_xml_in_out;
CREATE TABLE mnp_dw_xml_in_out
(id_richiesta VARCHAR2(23) NOT NULL,
msisdn VARCHAR2(15) NOT NULL,
tipo_file VARCHAR2(3),
tipo_notifica VARCHAR2(40) NOT NULL,
nome_file VARCHAR2(27) NOT NULL,
direzione VARCHAR2(10),
data DATE DEFAULT sysdate NOT NULL,
data_show VARCHAR2(20) NOT NULL,
destinatario VARCHAR2(4) NOT NULL,
mittente VARCHAR2(4) NOT NULL,
canale_alternativo NUMBER(1,0) DEFAULT 0 NOT NULL,
tipo_processo VARCHAR2(1),
nome_file_xml VARCHAR2(27) NOT NULL,
nome_file_ack VARCHAR2(27),
ord2 NUMBER(1,0))
PCTFREE 10
PCTUSED 0
INITRANS 2
MAXTRANS 255
TABLESPACE tab_mnp_console_log
STORAGE (
INITIAL 65536
NEXT 10485760
PCTINCREASE 0
MINEXTENTS 1
MAXEXTENTS 2147483645
)
NOCACHE
NOMONITORING
/
-- Indexes for MNP_DW_XML_IN_OUT
CREATE INDEX idx_mnp_dw_xml_in_out_1 ON mnp_dw_xml_in_out
(
id_richiesta ASC
)
PCTFREE 10
INITRANS 2
MAXTRANS 255
TABLESPACE tab_mnp_console_indx
STORAGE (
INITIAL 65536
NEXT 10485760
PCTINCREASE 0
MINEXTENTS 1
MAXEXTENTS 2147483645
)
PARALLEL (DEGREE 12)
/
CREATE INDEX idx_mnp_dw_xml_in_out_2 ON mnp_dw_xml_in_out
(
nome_file ASC,
data ASC
)
PCTFREE 10
INITRANS 2
MAXTRANS 255
TABLESPACE tab_mnp_console_indx
STORAGE (
INITIAL 65536
NEXT 10485760
PCTINCREASE 0
MINEXTENTS 1
MAXEXTENTS 2147483645
)
PARALLEL (DEGREE 12)
/
CREATE INDEX idx_mnp_dw_xml_in_out_3 ON mnp_dw_xml_in_out
(
data ASC
)
PCTFREE 10
INITRANS 2
MAXTRANS 255
TABLESPACE tab_mnp_console_indx
STORAGE (
INITIAL 65536
NEXT 10485760
PCTINCREASE 0
MINEXTENTS 1
MAXEXTENTS 2147483645
)
PARALLEL (DEGREE 12)
/

View File

@@ -0,0 +1,4 @@
spool /mnpapp/log/script/mnp_Kit_Dicembre_11.log;
@@dbcDDL.sql
@@dbcDML.sql
spool off;

View File

@@ -0,0 +1,3 @@
spool /mnpapp/log/script/mnp_Kit_Dicembre_11_bis.log;
@@dbcDDL1.sql
spool off;

View File

@@ -0,0 +1,21 @@
CREATE SYNONYM MNP_DW_SLA_SE_IN_OUT FOR DWH.MNP_DW_SLA_SE_IN_OUT;
CREATE SYNONYM MNP_DW_SLA_3GG_OUT FOR DWH.MNP_DW_SLA_3GG_OUT;
CREATE SYNONYM MNP_DW_SLA_TC_OUT FOR DWH.MNP_DW_SLA_TC_OUT;
CREATE INDEX IDX_XML_DAT_EFF ON MNP_XML_IN
(DATA_EFF)
LOGGING
TABLESPACE TAB_MEDIUM
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 64M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
PARALLEL ( DEGREE DEFAULT INSTANCES DEFAULT );

View File

@@ -0,0 +1,9 @@
grant select on MNP_STATO_DON_VIRT to dwh;
grant select on MNP_GEST_RICH_DON_VIRT_TC to dwh;
grant select on MNP_STATO_REC_VIRT to dwh;
grant select on MNP_GEST_RICH_REC_VIRT_TC to dwh;
grant select on MNP_GISP_ATT_CESS_IN to dwh;

View File

@@ -0,0 +1,94 @@
INSERT INTO MNP_ANAGRAFICA_PROCESSO (
CODICE_PROCESSO, NOME_PROCESSO)
VALUES ('S1' ,'ServiceExposureReportOut' );
INSERT INTO MNP_ANAGRAFICA_PROCESSO (
CODICE_PROCESSO, NOME_PROCESSO)
VALUES ('S2' ,'ServiceExposureFtpIn' );
INSERT INTO MNP_ANAGRAFICA_PROCESSO (
CODICE_PROCESSO, NOME_PROCESSO)
VALUES ('S3' ,'ServiceExposureController' );
INSERT INTO MNP_ANAGRAFICA_PROCESSO (
CODICE_PROCESSO, NOME_PROCESSO)
VALUES ('S4' ,'MessageConsumerEJBSeIn' );
INSERT INTO MNP_ANAGRAFICA_PROCESSO (
CODICE_PROCESSO, NOME_PROCESSO)
VALUES ('US' ,'UploadServlet' );
INSERT INTO MNP.MNP_ANAGRAFICA_LOG (
CODICE_LOG, SEVERITA, DESCRIZIONE)
VALUES ( '2512', 'C', 'ERRORE DI GET');
INSERT INTO MNP_PROCESSO_LOG(CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO)
SELECT 'S1', CODICE_LOG, 1, '00'
FROM MNP_ANAGRAFICA_LOG
WHERE CODICE_LOG LIKE '00%';
INSERT INTO MNP_PROCESSO_LOG(CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO)
SELECT 'US', CODICE_LOG, 1, '00'
FROM MNP_ANAGRAFICA_LOG
WHERE CODICE_LOG LIKE '00%';
INSERT INTO MNP_PROCESSO_LOG(CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO)
SELECT 'S2', CODICE_LOG, 1, '00'
FROM MNP_ANAGRAFICA_LOG
WHERE CODICE_LOG LIKE '00%';
INSERT INTO MNP_PROCESSO_LOG(CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO)
SELECT 'S3', CODICE_LOG, 1, '00'
FROM MNP_ANAGRAFICA_LOG
WHERE CODICE_LOG LIKE '00%';
INSERT INTO MNP_PROCESSO_LOG(CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO)
SELECT 'S2', CODICE_LOG, 1, '00'
FROM MNP_ANAGRAFICA_LOG
WHERE CODICE_LOG LIKE '25%';
INSERT INTO MNP_PROCESSO_LOG(CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO)
VALUES('S1', '9999', 1, '00');
INSERT INTO MNP_PROCESSO_LOG(CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO)
VALUES('S2', '9999', 1, '00');
INSERT INTO MNP_PROCESSO_LOG(CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO)
VALUES('US', '9999', 1, '00');
INSERT INTO MNP_PROCESSO_LOG(CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO)
VALUES('S3', '9999', 1, '00');
Insert into MNP_ANAGRAFICA_LOG
(CODICE_LOG, SEVERITA, DESCRIZIONE)
Values
('2608', 'N', 'FILE DI OUTPUT CREATO CON SUCCESSO');
Insert into MNP_ANAGRAFICA_LOG
(CODICE_LOG, SEVERITA, DESCRIZIONE)
Values
('2609', 'C', 'ERRORE NELLA CREAZIONE DEL FILE DI OUTPUT');
INSERT INTO MNP_PROCESSO_LOG(CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO)
Values
('S1','2608',1,'00');
INSERT INTO MNP_PROCESSO_LOG(CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO)
Values
('S1','2609',1,'00');
INSERT INTO MNP_PROCESSO_LOG(CODICE_PROCESSO, CODICE_LOG, LOG_ON, TIPO_EVENTO)
SELECT 'S4',B.CODICE_LOG,B.LOG_ON,B.TIPO_EVENTO FROM MNP_PROCESSO_LOG B WHERE B.CODICE_PROCESSO='YC';
INSERT INTO MNP_SISTEMI_INTERNI(ID,DESCRIZIONE_SISTEMA) VALUES (92,'S_EXPOSURE');
INSERT INTO MNP_FLUSSI_SISTEMI_INTERNI (
ID_SISTEMA, ID_FLUSSO, PREFISSO,
ESTENSIONE, SYNC_FILE, PATH_FILE_IN,
TIPO_PROCESSO, DESCRIZIONE, GESTIONE,
NOTIFICATION_TYPE)
VALUES ( 92, 73, 'Ritardi di Validazione_Virtuali_',NULL,NULL,'/mnpapp/gwmnp/FTPIN/','D','Service Exposure SLA1',1,1);
INSERT INTO MNP_FLUSSI_SISTEMI_INTERNI (
ID_SISTEMA, ID_FLUSSO, PREFISSO,
ESTENSIONE, SYNC_FILE, PATH_FILE_IN,
TIPO_PROCESSO, DESCRIZIONE, GESTIONE,
NOTIFICATION_TYPE)
VALUES ( 92, 74, 'MA_TCR_Donating',NULL,NULL,'/mnpapp/gwmnp/FTPIN/','D','Service Exposure SlaTC',1,2);
INSERT INTO MNP_FLUSSI_SISTEMI_INTERNI (
ID_SISTEMA, ID_FLUSSO, PREFISSO,
ESTENSIONE, SYNC_FILE, PATH_FILE_IN,
TIPO_PROCESSO, DESCRIZIONE, GESTIONE,
NOTIFICATION_TYPE)
VALUES ( 92, 75, 'MNP_Virtuali_Recipient_AOM-VIRT_from_',NULL,NULL,'/mnpapp/gwmnp/FTPIN/','R','Service Exposure Sla2 AOM',1,3);
INSERT INTO MNP_FLUSSI_SISTEMI_INTERNI (
ID_SISTEMA, ID_FLUSSO, PREFISSO,
ESTENSIONE, SYNC_FILE, PATH_FILE_IN,
TIPO_PROCESSO, DESCRIZIONE, GESTIONE,
NOTIFICATION_TYPE)
VALUES ( 92, 76, 'MNP_Virtuali_Recipient_INTERNO-VIRT_from_',NULL,NULL,'/mnpapp/gwmnp/FTPIN/','R','Service Exposure Sla2',1,4);
INSERT INTO MNP_FLUSSI_SISTEMI_INTERNI (
ID_SISTEMA, ID_FLUSSO, PREFISSO,
ESTENSIONE, SYNC_FILE, PATH_FILE_IN,
TIPO_PROCESSO, DESCRIZIONE, GESTIONE,
NOTIFICATION_TYPE)
VALUES ( 92, 77, 'ALL_TCR_Recipient_last_sem',NULL,NULL,'/mnpapp/gwmnp/FTPIN/','R','Service Exposure SlaTC',1,5);
commit;

View File

@@ -0,0 +1,5 @@
--execute as DBCGO
spool /mnpapp/log/script/dbcgo_Kit_Dicembre_11.log;
@@dbcgoDDL.sql
spool off;

View File

@@ -0,0 +1,163 @@
-- 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);

View File

@@ -0,0 +1,247 @@
-- eseguire come utente DBCGO
CREATE TABLE DBCGO_DONOR_PP
(
ID_RICHIESTA VARCHAR2(23 BYTE),
MSISDN VARCHAR2(15 BYTE),
CODICE_OPERATORE_DONATING VARCHAR2(4 BYTE),
CODICE_OPERATORE_RECIPIENT VARCHAR2(4 BYTE),
DATA_TRANSIZIONE_STATO DATE,
STATO NUMBER(2)
)
TABLESPACE DBCGO_DATA_BIG
PCTUSED 40
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 256M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
LOGGING
NOCACHE
NOPARALLEL
NOMONITORING;
CREATE INDEX IDX00_DBCGO_DONOR_PP ON DBCGO_DONOR_PP
(STATO)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 32M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
NOPARALLEL;
CREATE UNIQUE INDEX PK_DBCGO_DONOR_PP ON DBCGO_DONOR_PP
(ID_RICHIESTA)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 32M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
NOPARALLEL;
ALTER TABLE DBCGO_DONOR_PP ADD (
CONSTRAINT PK_DBCGO_DONOR_PP
PRIMARY KEY
(ID_RICHIESTA)
USING INDEX
TABLESPACE DBCGO_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 32M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
));
CREATE TABLE DBCGO_RECIPIENT_PP
(
ID_RICHIESTA VARCHAR2(23 BYTE),
MSISDN VARCHAR2(15 BYTE),
CODICE_OPERATORE_DONATING VARCHAR2(4 BYTE),
CODICE_OPERATORE_RECIPIENT VARCHAR2(4 BYTE),
DATA_TRANSIZIONE_STATO DATE,
STATO NUMBER(2)
)
TABLESPACE DBCGO_DATA_BIG
PCTUSED 40
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 256M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
LOGGING
NOCACHE
NOPARALLEL
NOMONITORING;
CREATE INDEX IDX00_DBCGO_RECIPIENT_PP ON DBCGO_RECIPIENT_PP
(STATO)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 32M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
NOPARALLEL;
CREATE UNIQUE INDEX PK_DBCGO_RECIPIENT_PP ON DBCGO_RECIPIENT_PP
(ID_RICHIESTA)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 32M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
NOPARALLEL;
ALTER TABLE DBCGO_RECIPIENT_PP ADD (
CONSTRAINT PK_DBCGO_RECIPIENT_PP
PRIMARY KEY
(ID_RICHIESTA)
USING INDEX
TABLESPACE DBCGO_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 32M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
));
CREATE TABLE DBCGO_PORTING_PP
(
ID_RICHIESTA VARCHAR2(23 BYTE),
MSISDN VARCHAR2(15 BYTE),
CODICE_OPERATORE_DONATING VARCHAR2(4 BYTE),
CODICE_OPERATORE_RECIPIENT VARCHAR2(4 BYTE),
DATA_TRANSIZIONE_STATO DATE,
STATO NUMBER(2)
)
TABLESPACE DBCGO_DATA_BIG
PCTUSED 40
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 256M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
LOGGING
NOCACHE
NOPARALLEL
NOMONITORING;
CREATE INDEX IDX00_DBCGO_PORTING_PP ON DBCGO_PORTING_PP
(STATO)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 32M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
NOPARALLEL;
CREATE UNIQUE INDEX PK_DBCGO_PORTING_PP ON DBCGO_PORTING_PP
(ID_RICHIESTA)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 32M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
NOPARALLEL;
ALTER TABLE DBCGO_PORTING_PP ADD (
CONSTRAINT PK_DBCGO_PORTING_PP
PRIMARY KEY
(ID_RICHIESTA)
USING INDEX
TABLESPACE DBCGO_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 32M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
));

View File

@@ -0,0 +1,19 @@
SELECT TO_CHAR(SYSDATE,'DD/MM/YYYY HH24:MI:SS') FROM DUAL;
INSERT INTO DBCGO_DONOR_PP
(ID_RICHIESTA,
MSISDN,
CODICE_OPERATORE_DONATING,
CODICE_OPERATORE_RECIPIENT,
DATA_TRANSIZIONE_STATO,
STATO
)
SELECT
ID_RICHIESTA,
MSISDN,
CODICE_OPERATORE_DONATING,
CODICE_OPERATORE_RECIPIENT,
DATA_TRANSIZIONE_STATO,
STATO
FROM DBCGO_GESTIONE_RICHIESTA
WHERE TO_CHAR(DATARICEZIONERICHIESTA, 'mm/yyyy') = '&1';
SELECT TO_CHAR(SYSDATE,'DD/MM/YYYY HH24:MI:SS') FROM DUAL;

View File

@@ -0,0 +1,19 @@
SELECT TO_CHAR(SYSDATE,'DD/MM/YYYY HH24:MI:SS') FROM DUAL;
INSERT INTO DBCGO_PORTING_PP
(ID_RICHIESTA,
MSISDN,
CODICE_OPERATORE_DONATING,
CODICE_OPERATORE_RECIPIENT,
DATA_TRANSIZIONE_STATO,
STATO
)
SELECT
ID_RICHIESTA,
MSISDN,
CODICE_OPERATORE_DONATING,
CODICE_OPERATORE_RECIPIENT,
DATA_TRANSIZIONE_STATO,
STATO
FROM DBCGO_GESTIONE_RICHIESTA_POR
WHERE TO_CHAR(DATARICEZIONERICHIESTA, 'mm/yyyy') = '&1';
SELECT TO_CHAR(SYSDATE,'DD/MM/YYYY HH24:MI:SS') FROM DUAL;

View File

@@ -0,0 +1,19 @@
SELECT TO_CHAR(SYSDATE,'DD/MM/YYYY HH24:MI:SS') FROM DUAL;
INSERT INTO DBCGO_RECIPIENT_PP
(ID_RICHIESTA,
MSISDN,
CODICE_OPERATORE_DONATING,
CODICE_OPERATORE_RECIPIENT,
DATA_TRANSIZIONE_STATO,
STATO
)
SELECT
ID_RICHIESTA,
MSISDN,
CODICE_OPERATORE_DONATING,
CODICE_OPERATORE_RECIPIENT,
DATA_TRANSIZIONE_STATO,
STATO
FROM DBCGO_GESTIONE_RICHIESTA_REC
WHERE TO_CHAR(DATARICEZIONERICHIESTA, 'mm/yyyy') = '&1';
SELECT TO_CHAR(SYSDATE,'DD/MM/YYYY HH24:MI:SS') FROM DUAL;

View File

@@ -0,0 +1,4 @@
--execute as DWH
spool /mnpapp/log/script/dwh_Kit_Dicembre_11.log;
@@dwhDDL.sql
spool off;

View File

@@ -0,0 +1,220 @@
ALTER TABLE DWH.MNP_DW_SLA_MVNO_OUT
MODIFY(MSISDN VARCHAR2(15 BYTE));
ALTER TABLE MNP_DW_SLA_3GG_OUT
ADD (DATA_FRONTIERA_SE_IN DATE);
ALTER TABLE MNP_DW_SLA_3GG_OUT
ADD (DATA_FRONTIERA_SE_OUT DATE);
ALTER TABLE MNP_DW_SLA_TC_OUT
ADD (DATA_FRONTIERA_SE_IN DATE);
ALTER TABLE MNP_DW_SLA_TC_OUT
ADD (DATA_FRONTIERA_SE_OUT DATE);
CREATE TABLE MNP_DW_SLA_SE_IN_OUT
(
UNIQUE_ID NUMBER NOT NULL,
TIPO_SLA VARCHAR2(5 BYTE) NOT NULL,
PROCESSO CHAR(1 BYTE) NOT NULL,
ID_RICHIESTA VARCHAR2(23 BYTE) NOT NULL,
MESE VARCHAR2(7 BYTE) NOT NULL,
DON_EFF VARCHAR2(4 BYTE) NOT NULL,
REC_EFF VARCHAR2(4 BYTE) NOT NULL,
REC_RETE VARCHAR2(4 BYTE) DEFAULT 'TIMG' NOT NULL,
DON_RETE VARCHAR2(4 BYTE) DEFAULT 'TIMG' NOT NULL,
TIPO_CLIENTE VARCHAR2(2 BYTE),
NOME_OT VARCHAR2(5 BYTE),
MSISDN VARCHAR2(15 BYTE) NOT NULL,
DATA_VALIDAZIONE_MAX DATE,
BUSINESS_ID_DONATING VARCHAR2(36 BYTE),
BUSINESS_ID_RECIPIENT VARCHAR2(36 BYTE),
DATA_ESPL_DON DATE,
DATA_RICEZIONE_RICHIESTA DATE,
DATA_CUT_OVER DATE,
DATA_ESPL_TP DATE,
DATA_ESPL_MSS DATE,
DATA_ESPL_GISP DATE,
DESCR_STATO VARCHAR2(30 BYTE),
CREDITO NUMBER,
DATA_NOTIF_RECIPIENT DATE,
CAUSALE_RIF VARCHAR2(100 BYTE),
DATA_AGG DATE DEFAULT sysdate NOT NULL,
DATA_ESTRAZIONE DATE,
NOME_FILE_OUT VARCHAR2(100 BYTE),
NOME_FILE_IN VARCHAR2(100 BYTE),
REQUEST_OUT DATE,
VALIDATION_IN DATE,
CEASE_OUT DATE,
CREDIT_OUT DATE,
FRAUD_OUT DATE,
AMOUNT_OUT DATE,
VALIDATION_OUT DATE,
COMPLETION1_OUT DATE,
CREDIT_IN DATE,
FRAUD_IN DATE,
AMOUNT_IN DATE
)
TABLESPACE TAB_SMALL
PCTUSED 40
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 10M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
LOGGING
NOCACHE
NOPARALLEL
NOMONITORING;
CREATE UNIQUE INDEX PK_MNP_DW_SLA_SE_IN_OUT ON MNP_DW_SLA_SE_IN_OUT
(UNIQUE_ID)
LOGGING
TABLESPACE TAB_SMALL
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 10M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
NOPARALLEL;
ALTER TABLE MNP_DW_SLA_SE_IN_OUT ADD (
CONSTRAINT PK_MNP_DW_SLA_SE_IN_OUT
PRIMARY KEY
(UNIQUE_ID)
USING INDEX
TABLESPACE TAB_SMALL
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 10M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
));
CREATE INDEX MNP_DW_SLA_SE_IN_OUT_IDX1 ON MNP_DW_SLA_SE_IN_OUT
(MESE)
LOGGING
TABLESPACE TAB_SMALL
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 10M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS 2147483645
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
NOPARALLEL;
CREATE INDEX MNP_DW_SLA_SE_IN_OUT_IDX2 ON MNP_DW_SLA_SE_IN_OUT
(TIPO_SLA)
LOGGING
TABLESPACE TAB_SMALL
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 10M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS 2147483645
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
NOPARALLEL;
CREATE INDEX MNP_DW_SLA_SE_IN_OUT_IDX3 ON MNP_DW_SLA_SE_IN_OUT
(DON_EFF)
LOGGING
TABLESPACE TAB_SMALL
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 10M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS 2147483645
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
NOPARALLEL;
CREATE INDEX MNP_DW_SLA_SE_IN_OUT_IDX4 ON MNP_DW_SLA_SE_IN_OUT
(REC_EFF)
LOGGING
TABLESPACE TAB_SMALL
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 10M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS 2147483645
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
NOPARALLEL;
CREATE INDEX MNP_DW_SLA_SE_IN_OUT_IDX5 ON MNP_DW_SLA_SE_IN_OUT
(ID_RICHIESTA)
LOGGING
TABLESPACE TAB_SMALL
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 10M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS 2147483645
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
NOPARALLEL;
GRANT SELECT, REFERENCES, INSERT, UPDATE, DELETE ON MNP_DW_SLA_SE_IN_OUT TO MNP;
CREATE SEQUENCE SEQ_DW_SLA_SE_IN_OUT
START WITH 1
MAXVALUE 999999999999999999999999999
MINVALUE 1
NOCYCLE
CACHE 30
NOORDER;
GRANT SELECT, REFERENCES, INSERT, UPDATE, DELETE ON MNP_DW_SLA_3GG_OUT TO MNP;
GRANT SELECT, REFERENCES, INSERT, UPDATE, DELETE ON MNP_DW_SLA_TC_OUT TO MNP;

View File

@@ -0,0 +1,75 @@
alter session set db_file_multiblock_read_count=64;
CREATE UNIQUE INDEX MNP_DWH_XML_IN_PK ON MNP_DWH_XML_IN
(NOME_FILE, ID_RICHIESTA)
LOGGING
TABLESPACE TAB_DWH
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 64K
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
PARALLEL 5;
alter index MNP_DWH_XML_IN_PK noparallel;
ALTER TABLE MNP_DWH_XML_IN ADD (
CONSTRAINT MNP_DWH_XML_IN_PK
PRIMARY KEY
(NOME_FILE, ID_RICHIESTA)
USING INDEX
TABLESPACE TAB_DWH
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 64K
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
));
CREATE UNIQUE INDEX MNP_DW_XML_IN_OUT_PK ON MNP_DW_XML_IN_OUT
(NOME_FILE, ID_RICHIESTA, TIPO_FILE, DIREZIONE,NOME_FILE_ACK)
LOGGING
TABLESPACE TAB_DWH
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 64K
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
PARALLEL 5;
alter index MNP_DW_XML_IN_OUT_PK noparallel;
ALTER TABLE MNP_DW_XML_IN_OUT ADD (
CONSTRAINT MNP_DW_XML_IN_OUT_PK
PRIMARY KEY
(NOME_FILE, ID_RICHIESTA, TIPO_FILE, DIREZIONE,NOME_FILE_ACK)
USING INDEX
TABLESPACE TAB_DWH
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 64K
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
));

View File

@@ -0,0 +1,71 @@
alter session set db_file_multiblock_read_count=64;
CREATE INDEX IDX_MNP_CIRCE_OUT_REC_2 ON MNP_CIRCE_OUT_REC
(DA_INVIARE,TIPO_FILE)
LOGGING
TABLESPACE TAB_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 128M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
PARALLEL 5;
alter index IDX_MNP_CIRCE_OUT_REC_2 noparallel;
CREATE INDEX IDX_MNP_MVNO_NOTIF_DON_OUT_1 ON MNP_MVNO_NOTIFICA_DON_OUT
(BUSINESS_ID)
LOGGING
TABLESPACE TAB_IDX_HUGE_2_2
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 128M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
PARALLEL 5;
alter index IDX_MNP_MVNO_NOTIF_DON_OUT_1 noparallel;
CREATE INDEX IDX_MNP_XML_OUT_DT_EFF ON MNP_XML_OUT
(DATA_EFF)
LOGGING
TABLESPACE TAB_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 128M
NEXT 10M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
FREELISTS 1
FREELIST GROUPS 1
BUFFER_POOL DEFAULT
)
PARALLEL 5;
alter index IDX_MNP_XML_OUT_DT_EFF noparallel;

View File

@@ -0,0 +1,59 @@
set timing on
spool indici_dbcgo_PP.log
CREATE INDEX IDX01_DBCGO_DONOR_PP ON DBCGO_DONOR_PP
(MSISDN)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
STORAGE (
INITIAL 32M
NEXT 128M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
NOPARALLEL;
CREATE INDEX IDX01_DBCGO_RECIPIENT_PP ON DBCGO_RECIPIENT_PP
(MSISDN)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
STORAGE (
INITIAL 32M
NEXT 128M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
NOPARALLEL;
CREATE INDEX IDX01_DBCGO_PORTING_PP ON DBCGO_PORTING_PP
(MSISDN)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
STORAGE (
INITIAL 32M
NEXT 128M
MINEXTENTS 1
MAXEXTENTS UNLIMITED
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
NOPARALLEL;
exec DBMS_STATS.GATHER_INDEX_STATS('DBCGO','IDX01_DBCGO_DONOR_PP',estimate_percent => DBMS_STATS.AUTO_SAMPLE_SIZE);
exec DBMS_STATS.GATHER_INDEX_STATS('DBCGO','IDX01_DBCGO_RECIPIENT_PP',estimate_percent => DBMS_STATS.AUTO_SAMPLE_SIZE);
exec DBMS_STATS.GATHER_INDEX_STATS('DBCGO','IDX01_DBCGO_PORTING_PP',estimate_percent => DBMS_STATS.AUTO_SAMPLE_SIZE);
spool off
exit