First Commit - Source Code from Reply
This commit is contained in:
@@ -0,0 +1,271 @@
|
||||
spool /mnpapp/dbcgo/log/script/BONIFICA_MNP_DATE_FESTIVE.log;
|
||||
|
||||
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(67, TO_DATE('01/01/2009 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'CAPODANNO');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(68, TO_DATE('01/06/2009 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'EPIFANIA');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(69, TO_DATE('04/13/2009 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'PASQUETTA');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(70, TO_DATE('04/25/2009 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'LIBERAZIONE');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(71, TO_DATE('05/01/2009 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'FESTA DEI LAVORATORI');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(72, TO_DATE('06/02/2009 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'FESTA DELLA REPUBBLICA');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(73, TO_DATE('08/15/2009 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'FERRAGOSTO');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(74, TO_DATE('11/01/2009 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'TUTTI I SANTI');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(75, TO_DATE('12/08/2009 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'IMMACOLATA CONCEZIONE');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(76, TO_DATE('12/25/2009 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'NATALE');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(77, TO_DATE('12/26/2009 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'SANTO STEFANO');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(78, TO_DATE('01/01/2010 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'CAPODANNO');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(79, TO_DATE('01/06/2010 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'EPIFANIA');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(80, TO_DATE('04/05/2010 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'PASQUETTA');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(81, TO_DATE('04/25/2010 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'LIBERAZIONE');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(82, TO_DATE('05/01/2010 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'FESTA DEI LAVORATORI');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(83, TO_DATE('06/02/2010 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'FESTA DELLA REPUBBLICA');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(84, TO_DATE('08/15/2010 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'FERRAGOSTO');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(85, TO_DATE('11/01/2010 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'TUTTI I SANTI');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(86, TO_DATE('12/08/2010 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'IMMACOLATA CONCEZIONE');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(87, TO_DATE('12/25/2010 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'NATALE');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(88, TO_DATE('12/26/2010 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'SANTO STEFANO');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(89, TO_DATE('01/01/2011 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'CAPODANNO');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(90, TO_DATE('01/06/2011 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'EPIFANIA');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(91, TO_DATE('04/25/2011 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'PASQUETTA');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(92, TO_DATE('04/25/2011 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'LIBERAZIONE');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(93, TO_DATE('05/01/2011 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'FESTA DEI LAVORATORI');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(94, TO_DATE('06/02/2011 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'FESTA DELLA REPUBBLICA');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(95, TO_DATE('08/15/2011 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'FERRAGOSTO');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(96, TO_DATE('11/01/2011 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'TUTTI I SANTI');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(97, TO_DATE('12/08/2011 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'IMMACOLATA CONCEZIONE');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(98, TO_DATE('12/25/2011 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'NATALE');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(99, TO_DATE('12/26/2011 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'SANTO STEFANO');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(100, TO_DATE('01/01/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'CAPODANNO');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(101, TO_DATE('01/06/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'EPIFANIA');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(102, TO_DATE('04/09/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'PASQUETTA');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(103, TO_DATE('04/25/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'LIBERAZIONE');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(104, TO_DATE('05/01/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'FESTA DEI LAVORATORI');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(105, TO_DATE('06/02/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'FESTA DELLA REPUBBLICA');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(106, TO_DATE('08/15/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'FERRAGOSTO');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(107, TO_DATE('11/01/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'TUTTI I SANTI');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(108, TO_DATE('12/08/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'IMMACOLATA CONCEZIONE');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(109, TO_DATE('12/25/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'NATALE');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(110, TO_DATE('12/26/2012 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'SANTO STEFANO');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(111, TO_DATE('01/01/2013 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'CAPODANNO');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(112, TO_DATE('01/06/2013 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'EPIFANIA');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(113, TO_DATE('04/01/2013 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'PASQUETTA');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(114, TO_DATE('04/25/2013 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'LIBERAZIONE');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(115, TO_DATE('05/01/2013 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'FESTA DEI LAVORATORI');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(116, TO_DATE('06/02/2013 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'FESTA DELLA REPUBBLICA');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(117, TO_DATE('08/15/2013 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'FERRAGOSTO');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(118, TO_DATE('11/01/2013 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'TUTTI I SANTI');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(119, TO_DATE('12/08/2013 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'IMMACOLATA CONCEZIONE');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(120, TO_DATE('12/25/2013 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'NATALE');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(121, TO_DATE('12/26/2013 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'SANTO STEFANO');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(122, TO_DATE('01/01/2014 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'CAPODANNO');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(123, TO_DATE('01/06/2014 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'EPIFANIA');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(124, TO_DATE('04/21/2014 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'PASQUETTA');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(125, TO_DATE('04/25/2014 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'LIBERAZIONE');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(126, TO_DATE('05/01/2014 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'FESTA DEI LAVORATORI');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(127, TO_DATE('06/02/2014 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'FESTA DELLA REPUBBLICA');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(128, TO_DATE('08/15/2014 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'FERRAGOSTO');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(129, TO_DATE('11/01/2014 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'TUTTI I SANTI');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(130, TO_DATE('12/08/2014 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'IMMACOLATA CONCEZIONE');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(131, TO_DATE('12/25/2014 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'NATALE');
|
||||
Insert into MNP_DATE_FESTIVE
|
||||
(ID_PROG, DATA_FESTIVA, DESCRIZIONE)
|
||||
Values
|
||||
(132, TO_DATE('12/26/2014 00:00:00', 'MM/DD/YYYY HH24:MI:SS'), 'SANTO STEFANO');
|
||||
COMMIT;
|
||||
|
||||
spool off;
|
||||
exit
|
||||
@@ -0,0 +1,11 @@
|
||||
spool /mnpapp/log/script/SM1736_DDL.log;
|
||||
|
||||
ALTER TABLE MNP_GEST_RICH_REC_VIRT rename column BUSINESS_ID to BUSINESS_ID_RECIPIENT;
|
||||
|
||||
ALTER TABLE MNP_GEST_RICH_REC_VIRT
|
||||
add
|
||||
(
|
||||
BUSINESS_ID_DONATING VARCHAR2(36) NULL
|
||||
);
|
||||
|
||||
spool off;
|
||||
@@ -0,0 +1,7 @@
|
||||
|
||||
--creazione sinonimi nuove viste-
|
||||
-----ESEGUIRE CON UTENZA DBCGO su DBCGO
|
||||
|
||||
CREATE PUBLIC SYNONYM MNP_DWH_DON_DATI_VIEW FOR MNP_DWH_DON_DATI_VIEW@DWH;
|
||||
|
||||
CREATE PUBLIC SYNONYM MNP_DWH_DON_DATI_RIFIUTI_VIEW FOR MNP_DWH_DON_DATI_RIFIUTI_VIEW@DWH;
|
||||
269
dbcmnpsrc/FE/mnpapp/script/dbUpDate/KitOttobre08/SM_1737_DWH.sql
Normal file
269
dbcmnpsrc/FE/mnpapp/script/dbUpDate/KitOttobre08/SM_1737_DWH.sql
Normal file
@@ -0,0 +1,269 @@
|
||||
spool /mnpapp/dbcgo/log/script/SM_1737.log;
|
||||
|
||||
------ESEGUIRE CON UTENZA DWH su MNP
|
||||
|
||||
-- CREA VISTA MNP_DWH_REC_DATI_VIEW
|
||||
|
||||
CREATE OR REPLACE VIEW MNP_DWH_REC_DATI_VIEW
|
||||
(ID_PROG,
|
||||
COUNT,
|
||||
CLIENTE,
|
||||
OT,
|
||||
DONATING,
|
||||
"STANDARD/HOC",
|
||||
DATA_EVENTO,
|
||||
SETTIMANA_EVENTO,
|
||||
STATO_EVENTO,
|
||||
STATO_ATTUALE,
|
||||
SCARTATA_PIC,
|
||||
"CODICE_POP-PRP",
|
||||
OPERATORE,
|
||||
MESE_EVENTO)
|
||||
AS
|
||||
(SELECT ROWNUM, r.aa, r.bb, r.cc, r.dd, r.ee, r.ff, r.gg, r.hh, r.ii, r.ll, r.mm, r.nn, r.oo
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
Sum(MNP_DWH_REC_PUSH.RICHIESTE)aa,
|
||||
MNP_DWH_REC_PUSH.TIPO_CLIENTE bb,
|
||||
MNP_DWH_REC_PUSH.NOME_OT cc,
|
||||
MNP_DWH_REC_PUSH.DONATING dd,
|
||||
MNP_DWH_REC_PUSH.TIPO_RICHIESTA ee,
|
||||
MNP_DWH_REC_PUSH.DATA_EVENTO ff,
|
||||
MNP_DWH_REC_PUSH.SETTIMANA_EVENTO gg,
|
||||
MNP_DWH_REC_PUSH.DESCR_STATO_EVENTO hh,
|
||||
MNP_DWH_REC_PUSH.DESCR_STATO_ATTUALE ii,
|
||||
MNP_DWH_REC_PUSH.PIC_SCARTO ll,
|
||||
MNP_DWH_REC_PUSH.CODICE_PRE_POST_PAGATO mm,
|
||||
MNP_DWH_REC_PUSH.OPERATORE_INTERNO nn,
|
||||
TO_CHAR(MNP_DWH_REC_PUSH.DATA_EVENTO,'YY-MM') oo
|
||||
FROM MNP_DWH_REC_PUSH
|
||||
WHERE (MNP_DWH_REC_PUSH.DONATING<>'TIMT')
|
||||
GROUP BY
|
||||
MNP_DWH_REC_PUSH.TIPO_CLIENTE,
|
||||
MNP_DWH_REC_PUSH.NOME_OT,
|
||||
MNP_DWH_REC_PUSH.TIPO_RICHIESTA,
|
||||
MNP_DWH_REC_PUSH.DONATING,
|
||||
MNP_DWH_REC_PUSH.DATA_EVENTO,
|
||||
MNP_DWH_REC_PUSH.SETTIMANA_EVENTO,
|
||||
MNP_DWH_REC_PUSH.DESCR_STATO_EVENTO,
|
||||
MNP_DWH_REC_PUSH.DESCR_STATO_ATTUALE,
|
||||
MNP_DWH_REC_PUSH.PIC_SCARTO,
|
||||
MNP_DWH_REC_PUSH.CODICE_PRE_POST_PAGATO,
|
||||
MNP_DWH_REC_PUSH.OPERATORE_INTERNO,
|
||||
TO_CHAR(MNP_DWH_REC_PUSH.DATA_EVENTO,'YY-MM'))r);
|
||||
|
||||
--- CREA LA VISTA MNP_DWH_REC_DATI_RIFIUTI_VIEW
|
||||
|
||||
CREATE OR REPLACE VIEW MNP_DWH_REC_DATI_RIFIUTI_VIEW
|
||||
(ID_PROG,
|
||||
COUNT,
|
||||
CLIENTE,
|
||||
OT,
|
||||
"STANDARD/HOC",
|
||||
DONATING,
|
||||
DATA_EVENTO,
|
||||
SETTIMANA_EVENTO,
|
||||
STATO_EVENTO,
|
||||
CAUSALE,
|
||||
COD_RIFIUTO,
|
||||
"CODICE_POP-PRP",
|
||||
STATO_ATTUALE,
|
||||
OPERATORE,
|
||||
CAUSALE_AGGREGATA,
|
||||
MESE_EVENTO)
|
||||
AS
|
||||
(
|
||||
SELECT ROWNUM, r.aa, r.bb, r.cc, r.dd, r.ee, r.ff, r.gg, r.hh, r.ii, r.ll, r.mm, r.nn, r.oo, r.pp, r.ss
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
Sum(MNP_DWH_REC_PUSH.RICHIESTE)aa,
|
||||
MNP_DWH_REC_PUSH.TIPO_CLIENTE bb,
|
||||
MNP_DWH_REC_PUSH.NOME_OT cc,
|
||||
MNP_DWH_REC_PUSH.TIPO_RICHIESTA dd,
|
||||
MNP_DWH_REC_PUSH.DONATING ee,
|
||||
MNP_DWH_REC_PUSH.DATA_EVENTO ff,
|
||||
MNP_DWH_REC_PUSH.SETTIMANA_EVENTO gg,
|
||||
MNP_DWH_REC_PUSH.DESCR_STATO_EVENTO hh,
|
||||
MNP_DWH_REC_PUSH.CAUSALE_RIFIUTO ii,
|
||||
MNP_DWH_REC_PUSH.COD_RIFIUTO ll,
|
||||
MNP_DWH_REC_PUSH.CODICE_PRE_POST_PAGATO mm,
|
||||
MNP_DWH_REC_PUSH.DESCR_STATO_ATTUALE nn,
|
||||
MNP_DWH_REC_PUSH.OPERATORE_INTERNO oo,
|
||||
DECODE(COD_RIFIUTO,12,' ANNULLAMENTO PER RICHIESTE DA ALTRO RECIPIENT','ALTRO') pp,
|
||||
TO_CHAR(MNP_DWH_REC_PUSH.DATA_EVENTO,'YY-MM') ss
|
||||
FROM MNP_DWH_REC_PUSH
|
||||
WHERE (MNP_DWH_REC_PUSH.STATO_ATTUALE IN (7,9))
|
||||
GROUP BY
|
||||
MNP_DWH_REC_PUSH.TIPO_CLIENTE,
|
||||
MNP_DWH_REC_PUSH.NOME_OT,
|
||||
MNP_DWH_REC_PUSH.TIPO_RICHIESTA,
|
||||
MNP_DWH_REC_PUSH.DONATING,
|
||||
MNP_DWH_REC_PUSH.DATA_EVENTO,
|
||||
MNP_DWH_REC_PUSH.SETTIMANA_EVENTO,
|
||||
MNP_DWH_REC_PUSH.DESCR_STATO_EVENTO,
|
||||
MNP_DWH_REC_PUSH.CAUSALE_RIFIUTO,
|
||||
MNP_DWH_REC_PUSH.COD_RIFIUTO,
|
||||
MNP_DWH_REC_PUSH.CODICE_PRE_POST_PAGATO,
|
||||
MNP_DWH_REC_PUSH.DESCR_STATO_ATTUALE,
|
||||
MNP_DWH_REC_PUSH.OPERATORE_INTERNO,
|
||||
DECODE(COD_RIFIUTO,12,' ANNULLAMENTO PER RICHIESTE DA ALTRO RECIPIENT','ALTRO'),
|
||||
TO_CHAR(MNP_DWH_REC_PUSH.DATA_EVENTO,'YY-MM')
|
||||
)r);
|
||||
|
||||
--- CREA LA VISTA MNP_DWH_DON_DATI_RIFIUTI_VIEW
|
||||
|
||||
CREATE OR REPLACE VIEW MNP_DWH_DON_DATI_RIFIUTI_VIEW
|
||||
(ID_PROG,
|
||||
COUNT,
|
||||
CLIENTE,
|
||||
OT,
|
||||
"STANDARD/HOC",
|
||||
MARCAGGIO,
|
||||
RECIPIENT,
|
||||
DATA_EVENTO,
|
||||
SETTIMANA_EVENTO,
|
||||
MESE_EVENTO,
|
||||
STATO_EVENTO,
|
||||
COD_RIFIUTO,
|
||||
CAUSALE,
|
||||
CAUSALE_AGGREGATA,
|
||||
SOTTOMARCAGGIO,
|
||||
"CODICE_POP-PRP",
|
||||
OPERATORE)
|
||||
AS
|
||||
(SELECT ROWNUM, r.aa, r.bb, r.cc, r.dd, r.ee, r.ff, r.gg, r.hh, r.ii, r.ll, r.mm, r.nn, r.oo, r.pp, r.qq, r.ss
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
Sum(MNP_DWH_DON.RICHIESTE)aa,
|
||||
MNP_DWH_DON.TIPO_CLIENTE bb,
|
||||
MNP_DWH_DON.NOME_OT cc,
|
||||
MNP_DWH_DON.TIPO_RICHIESTA dd,
|
||||
MNP_DWH_DON.MARCAGGIO ee,
|
||||
MNP_DWH_DON.CODICE_OPERATORE_RECIPIENT ff,
|
||||
MNP_DWH_DON.DATA_EVENTO gg,
|
||||
MNP_DWH_DON.SETTIMANA_EVENTO hh,
|
||||
TO_CHAR(MNP_DWH_DON.DATA_EVENTO,'YY-MM') ii,
|
||||
MNP_DWH_DON.DESCR_STATO_EVENTO ll,
|
||||
MNP_DWH_DON.COD_RIFIUTO mm,
|
||||
MNP_DWH_DON.CAUSALE_RIFIUTO nn,
|
||||
DECODE(COD_RIFIUTO,12,'ANNULLAMENTO PER RICHIESTE DA ALTRO RECIPIENT','ALTRO') oo,
|
||||
MNP_DWH_DON.SOTTOMARCAGGIO pp,
|
||||
MNP_DWH_DON.CODICE_PRE_POST_PAGATO qq,
|
||||
MNP_DWH_DON.OPERATORE_INTERNO ss
|
||||
FROM MNP_DWH_DON
|
||||
WHERE MNP_DWH_DON.STATO_ATTUALE=10
|
||||
GROUP BY
|
||||
MNP_DWH_DON.TIPO_CLIENTE,
|
||||
MNP_DWH_DON.NOME_OT,
|
||||
MNP_DWH_DON.TIPO_RICHIESTA,
|
||||
MNP_DWH_DON.MARCAGGIO,
|
||||
MNP_DWH_DON.CODICE_OPERATORE_RECIPIENT,
|
||||
MNP_DWH_DON.DATA_EVENTO,
|
||||
MNP_DWH_DON.SETTIMANA_EVENTO,
|
||||
TO_CHAR(MNP_DWH_DON.DATA_EVENTO,'YY-MM'),
|
||||
MNP_DWH_DON.DESCR_STATO_EVENTO,
|
||||
MNP_DWH_DON.COD_RIFIUTO,
|
||||
MNP_DWH_DON.CAUSALE_RIFIUTO,
|
||||
DECODE(COD_RIFIUTO,12,'ANNULLAMENTO PER RICHIESTE DA ALTRO RECIPIENT','ALTRO'),
|
||||
MNP_DWH_DON.SOTTOMARCAGGIO,
|
||||
MNP_DWH_DON.CODICE_PRE_POST_PAGATO,
|
||||
MNP_DWH_DON.OPERATORE_INTERNO)r);
|
||||
|
||||
--- CREA LA VISTA MNP_DWH_DON_DATI_VIEW
|
||||
|
||||
CREATE OR REPLACE VIEW MNP_DWH_DON_DATI_VIEW
|
||||
(ID_PROG,
|
||||
COUNT,
|
||||
CLIENTE,
|
||||
OT,
|
||||
"STANDARD/HOC",
|
||||
MARCAGGIO,
|
||||
RECIPIENT,
|
||||
DATA_EVENTO,
|
||||
SETTIMANA_EVENTO,
|
||||
MESE_EVENTO,
|
||||
STATO_EVENTO,
|
||||
STATO_ATTUALE,
|
||||
SOTTOMARCAGGIO,
|
||||
"CODICE_POP-PRP",
|
||||
OPERATORE)
|
||||
AS
|
||||
(SELECT ROWNUM, r.aa, r.bb, r.cc, r.dd, r.ee, r.ff, r.gg, r.hh, r.ii, r.ll, r.mm, r.nn, r.oo, r.pp
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
Sum(MNP_DWH_DON.RICHIESTE)aa,
|
||||
MNP_DWH_DON.TIPO_CLIENTE bb,
|
||||
MNP_DWH_DON.NOME_OT cc,
|
||||
MNP_DWH_DON.TIPO_RICHIESTA dd,
|
||||
MNP_DWH_DON.MARCAGGIO ee,
|
||||
MNP_DWH_DON.CODICE_OPERATORE_RECIPIENT ff,
|
||||
MNP_DWH_DON.DATA_EVENTO gg,
|
||||
MNP_DWH_DON.SETTIMANA_EVENTO hh,
|
||||
TO_CHAR(MNP_DWH_DON.DATA_EVENTO,'YY-MM') ii,
|
||||
MNP_DWH_DON.DESCR_STATO_EVENTO ll,
|
||||
MNP_DWH_DON.DESCR_STATO_ATTUALE mm,
|
||||
MNP_DWH_DON.SOTTOMARCAGGIO nn,
|
||||
MNP_DWH_DON.CODICE_PRE_POST_PAGATO oo,
|
||||
MNP_DWH_DON.OPERATORE_INTERNO pp
|
||||
FROM MNP_DWH_DON
|
||||
GROUP BY
|
||||
MNP_DWH_DON.TIPO_CLIENTE,
|
||||
MNP_DWH_DON.NOME_OT,
|
||||
MNP_DWH_DON.TIPO_RICHIESTA,
|
||||
MNP_DWH_DON.MARCAGGIO,
|
||||
MNP_DWH_DON.CODICE_OPERATORE_RECIPIENT,
|
||||
MNP_DWH_DON.DATA_EVENTO,
|
||||
MNP_DWH_DON.SETTIMANA_EVENTO,
|
||||
TO_CHAR(MNP_DWH_DON.DATA_EVENTO,'YY-MM'),
|
||||
MNP_DWH_DON.DESCR_STATO_EVENTO,
|
||||
MNP_DWH_DON.DESCR_STATO_ATTUALE,
|
||||
MNP_DWH_DON.SOTTOMARCAGGIO,
|
||||
MNP_DWH_DON.CODICE_PRE_POST_PAGATO,
|
||||
MNP_DWH_DON.OPERATORE_INTERNO)r);
|
||||
|
||||
----Delibera Donating
|
||||
-- modificata per ORA-00972: identifier is too long
|
||||
|
||||
CREATE OR REPLACE VIEW mnp_delibera_don_view
|
||||
(ID_PROG,
|
||||
OLO,
|
||||
RIC_RICEVUTE,
|
||||
RIC_PIC,
|
||||
DATA_EVENTO)
|
||||
AS
|
||||
(SELECT ROWNUM, r.aa, r.bb, r.cc, r.dd
|
||||
FROM
|
||||
(
|
||||
select
|
||||
desc_olo aa,
|
||||
nvl(rric,0) bb,
|
||||
nvl(rpic,0) cc,
|
||||
nvl(data_Evento,FUN_GIORNI_MENO (trunc(sysdate),1)) dd
|
||||
from
|
||||
(select DATA_EVENTO,CODICE_OPERATORE_RECIPIENT,sum(RICHIESTE) as rric
|
||||
from mnp_dwh_don
|
||||
where DATA_EVENTO = FUN_GIORNI_MENO (trunc(sysdate),1)
|
||||
AND STATO_EVENTO = 1
|
||||
AND TIPO_RICHIESTA ='Standard'
|
||||
group by DATA_EVENTO,CODICE_OPERATORE_RECIPIENT) riric,
|
||||
(select CODICE_OPERATORE_RECIPIENT,sum(RICHIESTE) as rpic
|
||||
from mnp_dwh_don
|
||||
where DATA_EVENTO = FUN_GIORNI_MENO (trunc(sysdate),1)
|
||||
AND STATO_EVENTO = 1
|
||||
AND STATO_ATTUALE <> 4
|
||||
AND TIPO_RICHIESTA ='Standard'
|
||||
group by CODICE_OPERATORE_RECIPIENT) ripic,
|
||||
(select desc_olo
|
||||
from mnp.mnp_olo
|
||||
where flag_terze_parti = 1) olo
|
||||
where desc_olo=ripic.CODICE_OPERATORE_RECIPIENT (+)
|
||||
and desc_olo=riric.CODICE_OPERATORE_RECIPIENT (+)) r);
|
||||
|
||||
-------------------------------------------------------------------------------
|
||||
|
||||
spool off;
|
||||
exit
|
||||
25
dbcmnpsrc/FE/mnpapp/script/dbUpDate/KitOttobre08/dbc.sql
Normal file
25
dbcmnpsrc/FE/mnpapp/script/dbUpDate/KitOttobre08/dbc.sql
Normal file
@@ -0,0 +1,25 @@
|
||||
--execute as DBC
|
||||
|
||||
spool /mnpapp/log/script/dbc_200810.log;
|
||||
|
||||
|
||||
-----------------------------
|
||||
--BONIFICA PER UTENZE CONSUMER HZ
|
||||
|
||||
@@pregressoHZConsumer.sql
|
||||
|
||||
-----------------------------
|
||||
--CREATE/MODIFY OBJECT
|
||||
|
||||
@@dbcDDL.sql
|
||||
|
||||
-----------------------------
|
||||
--INSERT/UPDATE DATA
|
||||
|
||||
@@dbcDML.sql
|
||||
|
||||
-----------------------------
|
||||
|
||||
|
||||
|
||||
spool off;
|
||||
369
dbcmnpsrc/FE/mnpapp/script/dbUpDate/KitOttobre08/dbcDDL.sql
Normal file
369
dbcmnpsrc/FE/mnpapp/script/dbUpDate/KitOttobre08/dbcDDL.sql
Normal file
@@ -0,0 +1,369 @@
|
||||
-- MVNO to MVNO
|
||||
|
||||
ALTER TABLE MNP_MVNO_NOTIFICA_REC_OUT rename column MVNO to RECIPIENT_MVNO;
|
||||
|
||||
ALTER TABLE MNP_MVNO_NOTIFICA_REC_OUT
|
||||
modify (RECIPIENT_MVNO NOT NULL);
|
||||
|
||||
ALTER TABLE MNP_MVNO_NOTIFICA_DON_OUT rename column MVNO to CODICE_OPERATORE_DONATING;
|
||||
|
||||
ALTER TABLE MNP_MVNO_NOTIFICA_DON_OUT
|
||||
modify (CODICE_OPERATORE_DONATING NOT NULL);
|
||||
|
||||
ALTER TABLE MNP_MVNO_NOTIFICA_DON_OUT
|
||||
add
|
||||
(
|
||||
CODICE_OPERATORE_RECIPIENT VARCHAR2(20) NULL
|
||||
);
|
||||
|
||||
|
||||
ALTER TABLE MNP_GISP_ATT_OUT
|
||||
ADD (
|
||||
INTERNA CHAR(1) NULL
|
||||
);
|
||||
|
||||
-- Fine MVNO to MVNO
|
||||
|
||||
-- OFFICE ZONE
|
||||
|
||||
CREATE TABLE HZ_BIT_IN
|
||||
(
|
||||
CF_PARTITA_IVA VARCHAR2(16) NULL ,
|
||||
CODICE_COMUNE VARCHAR2(10) NULL ,
|
||||
COGNOME_CLIENTE VARCHAR2(60) NULL ,
|
||||
DA_SCODARE NUMBER(1) DEFAULT 0 NOT NULL ,
|
||||
DAC DATE NULL ,
|
||||
DATA_RICEZIONE DATE DEFAULT SYSDATE NOT NULL ,
|
||||
DENOMINAZIONE_SOCIALE VARCHAR2(60) NULL ,
|
||||
ID_REQ_INFOBUS VARCHAR2(24) NOT NULL ,
|
||||
ID_RICHIESTA_BIT VARCHAR2(12) NOT NULL ,
|
||||
ID_SYSTEM VARCHAR2(10) NOT NULL ,
|
||||
LOCALITA VARCHAR2(60) NULL ,
|
||||
MSISDN VARCHAR2(15) NULL ,
|
||||
NOME_CLIENTE VARCHAR2(30) NULL ,
|
||||
NOTE VARCHAR2(255) NULL ,
|
||||
NUMERO_CIVICO VARCHAR2(10) NULL ,
|
||||
NUMERO_DN VARCHAR2(8) NOT NULL ,
|
||||
PREFISSO_DN VARCHAR2(4) NOT NULL ,
|
||||
TIPO_OPERAZIONE NUMBER(1) NULL ,
|
||||
TIPO_SERVIZIO VARCHAR2(25) NOT NULL ,
|
||||
UNIQUE_ID NUMBER NOT NULL ,
|
||||
VIA VARCHAR2(70) NULL ,
|
||||
SUBSYS VARCHAR2(10) NULL,
|
||||
ID_RICHIESTA NUMBER NULL
|
||||
);
|
||||
|
||||
|
||||
|
||||
CREATE UNIQUE INDEX PK_HZ_BIT_IN ON HZ_BIT_IN
|
||||
(UNIQUE_ID ASC);
|
||||
|
||||
|
||||
|
||||
ALTER TABLE HZ_BIT_IN
|
||||
ADD CONSTRAINT PK_HZ_BIT_IN PRIMARY KEY (UNIQUE_ID);
|
||||
|
||||
|
||||
|
||||
CREATE TABLE HZ_BIT_OUT
|
||||
(
|
||||
UNIQUE_ID NUMBER NOT NULL ,
|
||||
CAUSALE_RIFIUTO VARCHAR2(255) NULL ,
|
||||
CODICE_EVENTO VARCHAR2(2) NOT NULL ,
|
||||
DA_SCODARE NUMBER(1) DEFAULT 0 NOT NULL ,
|
||||
DAC DATE NULL ,
|
||||
DATA_INVIO DATE NULL ,
|
||||
DIRECTORY_NUMBER VARCHAR2(12) NOT NULL ,
|
||||
ESITO NUMBER(1) NOT NULL ,
|
||||
ID_REQ_INFOBUS VARCHAR2(24) NOT NULL ,
|
||||
NOTE VARCHAR2(255) NULL ,
|
||||
ID_RICHIESTA NUMBER NOT NULL ,
|
||||
SUBSYS VARCHAR2(10) NULL ,
|
||||
ID_RICHIESTA_BIT VARCHAR2(12) NOT NULL
|
||||
);
|
||||
|
||||
|
||||
|
||||
CREATE UNIQUE INDEX PK_HZ_BIT_OUT ON HZ_BIT_OUT
|
||||
(UNIQUE_ID ASC);
|
||||
|
||||
|
||||
|
||||
ALTER TABLE HZ_BIT_OUT
|
||||
ADD CONSTRAINT PK_HZ_BIT_OUT PRIMARY KEY (UNIQUE_ID);
|
||||
|
||||
|
||||
CREATE TABLE HZ_BIT_SCARTI_IN
|
||||
(
|
||||
CF_PARTITA_IVA VARCHAR2(16) NULL ,
|
||||
CODICE_COMUNE VARCHAR2(10) NULL ,
|
||||
CODICE_ERRORE VARCHAR2(2) NULL ,
|
||||
COGNOME_CLIENTE VARCHAR2(60) NULL ,
|
||||
DAC DATE NULL ,
|
||||
DATA_INSERIMENTO DATE DEFAULT SYSDATE NOT NULL ,
|
||||
DENOMINAZIONE_SOCIALE VARCHAR2(60) NULL ,
|
||||
ID_REQ_INFOBUS VARCHAR2(24) NULL ,
|
||||
LOCALITA VARCHAR2(60) NULL ,
|
||||
MSISDN VARCHAR2(15) NULL ,
|
||||
NOME_CLIENTE VARCHAR2(30) NULL ,
|
||||
NOTE VARCHAR2(255) NULL ,
|
||||
NUMERO_CIVICO VARCHAR2(10) NULL ,
|
||||
NUMERO_DN VARCHAR2(8) NULL ,
|
||||
PREFISSO_DN VARCHAR2(4) NULL ,
|
||||
RECORD_SCARTATO VARCHAR2(1500) NULL ,
|
||||
SUBSYS VARCHAR2(10) NULL ,
|
||||
SYSTEM_ID VARCHAR2(10) NULL ,
|
||||
TIPO_OPERAZIONE NUMBER(1) NULL ,
|
||||
TIPO_SERVIZIO VARCHAR2(25) NULL ,
|
||||
UNIQUE_ID NUMBER NOT NULL ,
|
||||
VIA VARCHAR2(70) NULL,
|
||||
ID_RICHIESTA_BIT VARCHAR2(12)
|
||||
);
|
||||
|
||||
|
||||
|
||||
CREATE UNIQUE INDEX PK_HZ_BIT_SCARTI_IN ON HZ_BIT_SCARTI_IN
|
||||
(UNIQUE_ID ASC);
|
||||
|
||||
|
||||
|
||||
ALTER TABLE HZ_BIT_SCARTI_IN
|
||||
ADD CONSTRAINT PK_HZ_BIT_SCARTI_IN PRIMARY KEY (UNIQUE_ID);
|
||||
|
||||
|
||||
CREATE SEQUENCE SEQ_HZ_BIT;
|
||||
|
||||
-- Fine OFFICE ZONE
|
||||
|
||||
-- Inizio Integrazione con GISP CESS NAT
|
||||
|
||||
CREATE TABLE HZ_GISP_IN
|
||||
(
|
||||
UNIQUE_ID NUMBER NOT NULL ,
|
||||
ID_RICHIESTA NUMBER NULL ,
|
||||
SUBSYS VARCHAR2(10) NULL ,
|
||||
PREFISSO_DN VARCHAR2(4) NOT NULL ,
|
||||
NUMERO_DN VARCHAR2(8) NOT NULL ,
|
||||
TIPO_OPERAZIONE NUMBER NOT NULL ,
|
||||
MSISDN VARCHAR2(13) NULL ,
|
||||
NOME_CLIENTE VARCHAR2(30) NULL ,
|
||||
COGNOME_CLIENTE VARCHAR2(60) NULL ,
|
||||
DENOMINAZIONE_SOCIALE VARCHAR2(60) NULL ,
|
||||
CF_PARTITA_IVA VARCHAR2(16) NULL ,
|
||||
VIA VARCHAR2(70) NULL ,
|
||||
LOCALITA VARCHAR2(60) NULL ,
|
||||
NUMERO_CIVICO VARCHAR2(10) NULL ,
|
||||
CODICE_COMUNE VARCHAR2(10) NULL ,
|
||||
NOTE VARCHAR2(255) NULL ,
|
||||
DAC DATE NULL ,
|
||||
DATA_RICEZIONE DATE DEFAULT SYSDATE NOT NULL ,
|
||||
TIPO_SERVIZIO VARCHAR2(25) NULL ,
|
||||
ID_SYSTEM VARCHAR2(10) NOT NULL ,
|
||||
DA_SCODARE NUMBER(1) DEFAULT 0 NULL ,
|
||||
ID_REQ_INFOBUS VARCHAR2(24) NOT NULL
|
||||
);
|
||||
|
||||
CREATE UNIQUE INDEX PK_HZ_GISP_IN ON HZ_GISP_IN
|
||||
(UNIQUE_ID ASC);
|
||||
|
||||
ALTER TABLE HZ_GISP_IN
|
||||
ADD PRIMARY KEY (UNIQUE_ID);
|
||||
|
||||
|
||||
CREATE TABLE HZ_GISP_SCARTI_IN
|
||||
(
|
||||
UNIQUE_ID NUMBER NOT NULL ,
|
||||
SUBSYS VARCHAR2(10) NULL ,
|
||||
PREFISSO_DN VARCHAR2(4) NULL ,
|
||||
NUMERO_DN VARCHAR2(8) NULL ,
|
||||
TIPO_OPERAZIONE NUMBER NULL ,
|
||||
MSISDN VARCHAR2(13) NULL ,
|
||||
NOME_CLIENTE VARCHAR2(30) NULL ,
|
||||
COGNOME_CLIENTE VARCHAR2(60) NULL ,
|
||||
DENOMINAZIONE_SOCIALE VARCHAR2(60) NULL ,
|
||||
CF_PARTITA_IVA VARCHAR2(16) NULL ,
|
||||
VIA VARCHAR2(70) NULL ,
|
||||
LOCALITA VARCHAR2(60) NULL ,
|
||||
NUMERO_CIVICO VARCHAR2(10) NULL ,
|
||||
CODICE_COMUNE VARCHAR2(10) NULL ,
|
||||
NOTE VARCHAR2(255) NULL ,
|
||||
DAC DATE NULL ,
|
||||
DATA_INSERIMENTO DATE DEFAULT SYSDATE NOT NULL ,
|
||||
TIPO_SERVIZIO VARCHAR2(25) NULL ,
|
||||
ID_REQ_INFOBUS VARCHAR2(24) NULL ,
|
||||
RECORD_SCARTATO VARCHAR2(1500) NULL ,
|
||||
CODICE_ERRORE VARCHAR2(2) NOT NULL ,
|
||||
SYSTEM_ID VARCHAR2(10) NULL
|
||||
);
|
||||
|
||||
CREATE UNIQUE INDEX PK_HZ_GISP_SCARTI_IN ON HZ_GISP_SCARTI_IN
|
||||
(UNIQUE_ID ASC);
|
||||
|
||||
ALTER TABLE HZ_GISP_SCARTI_IN
|
||||
ADD PRIMARY KEY (UNIQUE_ID);
|
||||
|
||||
CREATE SEQUENCE SEQ_HZ_GISP;
|
||||
|
||||
-- Fine integrazione con GISP CESS NAT
|
||||
|
||||
-- Inizio Gestione Processo Cessazione HZ passaggio altro OLO
|
||||
|
||||
CREATE TABLE HZ_GEST_RICH_CESS_OLO
|
||||
(
|
||||
ID_RICHIESTA NUMBER NOT NULL ,
|
||||
STATO NUMBER(2) NOT NULL ,
|
||||
DATA_RICEZIONE_RICHIESTA DATE DEFAULT SYSDATE NOT NULL ,
|
||||
DIRECTORY_NUMBER VARCHAR2(12) NOT NULL ,
|
||||
MSISDN VARCHAR2(15) NULL ,
|
||||
TIPOLOGIA_UTENZA_MOBILE VARCHAR2(3) NULL ,
|
||||
TIPOLOGIA_CLIENTE_MOBILE VARCHAR2(2) NULL ,
|
||||
STATO_LINEA_UTENZA_FISSA VARCHAR2(10) NULL ,
|
||||
UTENZA_FISSA_NATIVA_TIM NUMBER(1) DEFAULT 0 NULL ,
|
||||
CAUSALE_ANNULLAMENTO VARCHAR2(50) NULL
|
||||
);
|
||||
|
||||
|
||||
|
||||
CREATE UNIQUE INDEX PK_HZ_GEST_RICH_CESS_OLO ON HZ_GEST_RICH_CESS_OLO
|
||||
(ID_RICHIESTA ASC);
|
||||
|
||||
|
||||
|
||||
ALTER TABLE HZ_GEST_RICH_CESS_OLO
|
||||
ADD CONSTRAINT PK_HZ_GEST_RICH_CESS_OLO PRIMARY KEY (ID_RICHIESTA);
|
||||
|
||||
|
||||
|
||||
CREATE TABLE HZ_STORICO_RICH_CESS_OLO
|
||||
(
|
||||
UNIQUE_ID NUMBER NOT NULL ,
|
||||
STATO_DA NUMBER(2) NOT NULL ,
|
||||
STATO_A NUMBER(2) NOT NULL ,
|
||||
NOME_FILE VARCHAR2(100) NULL ,
|
||||
I_O NUMBER(1) NULL ,
|
||||
DATA_LAVORAZIONE DATE DEFAULT TRUNC(SYSDATE) NOT NULL ,
|
||||
DATA_I_O DATE DEFAULT SYSDATE NOT NULL ,
|
||||
ID_RICHIESTA NUMBER NOT NULL
|
||||
);
|
||||
|
||||
|
||||
|
||||
CREATE UNIQUE INDEX PK_HZ_STORICO_RICH_CESS_OLO ON HZ_STORICO_RICH_CESS_OLO
|
||||
(UNIQUE_ID ASC);
|
||||
|
||||
|
||||
|
||||
ALTER TABLE HZ_STORICO_RICH_CESS_OLO
|
||||
ADD CONSTRAINT PK_HZ_STORICO_RICH_CESS_OLO PRIMARY KEY (UNIQUE_ID);
|
||||
|
||||
|
||||
|
||||
ALTER TABLE HZ_STORICO_RICH_CESS_OLO
|
||||
ADD (CONSTRAINT R_75 FOREIGN KEY (ID_RICHIESTA) REFERENCES HZ_GEST_RICH_CESS_OLO(ID_RICHIESTA));
|
||||
|
||||
|
||||
CREATE TABLE HZ_GISP_RETRIEVE_OUT
|
||||
(
|
||||
UNIQUE_ID NUMBER NOT NULL ,
|
||||
DA_SCODARE NUMBER DEFAULT 0 NOT NULL ,
|
||||
DATA_INVIO DATE NULL ,
|
||||
DIRECTORY_NUMBER VARCHAR2(12) NOT NULL ,
|
||||
RESP_FLAG_TIM CHAR(1) NULL ,
|
||||
RESP_CODE VARCHAR2(2) NULL ,
|
||||
RESP_MSG VARCHAR2(50) NULL ,
|
||||
RESP_STATO_FISSO VARCHAR2(4) NULL ,
|
||||
RESP_MSISDN VARCHAR2(13) NULL ,
|
||||
RESP_TIPO_MSISDN VARCHAR2(2) NULL ,
|
||||
RESP_TIPO_CLIENTE VARCHAR2(2) NULL ,
|
||||
ID_RICHIESTA NUMBER NOT NULL
|
||||
);
|
||||
|
||||
|
||||
|
||||
CREATE UNIQUE INDEX PK_HZ_GISP_RETRIEVE_OUT ON HZ_GISP_RETRIEVE_OUT
|
||||
(UNIQUE_ID ASC);
|
||||
|
||||
|
||||
|
||||
ALTER TABLE HZ_GISP_RETRIEVE_OUT
|
||||
ADD CONSTRAINT PK_HZ_GISP_RETRIEVE_OUT PRIMARY KEY (UNIQUE_ID);
|
||||
|
||||
|
||||
CREATE TABLE HZ_SIMBA_OUT
|
||||
(
|
||||
UNIQUE_ID NUMBER NOT NULL ,
|
||||
DA_INVIARE NUMBER NOT NULL ,
|
||||
DA_SCODARE NUMBER DEFAULT 0 NOT NULL ,
|
||||
DATA_CREAZIONE DATE DEFAULT SYSDATE NOT NULL ,
|
||||
ID_RICHIESTA NUMBER NOT NULL ,
|
||||
NOME_FILE VARCHAR2(40) NULL ,
|
||||
PREFISSO_DN VARCHAR2(4) NOT NULL ,
|
||||
NUMERO_DN VARCHAR2(8) NOT NULL ,
|
||||
MSISDN VARCHAR2(15) NOT NULL ,
|
||||
DATA_INVIO DATE NULL
|
||||
);
|
||||
|
||||
|
||||
|
||||
CREATE UNIQUE INDEX PK_HZ_SIMBA_OUT ON HZ_SIMBA_OUT
|
||||
(UNIQUE_ID ASC);
|
||||
|
||||
|
||||
|
||||
ALTER TABLE HZ_SIMBA_OUT
|
||||
ADD CONSTRAINT PK_HZ_SIMBA_OUT PRIMARY KEY (UNIQUE_ID);
|
||||
|
||||
|
||||
CREATE TABLE HZ_GISP_CESS_OLO_OUT
|
||||
(
|
||||
UNIQUE_ID NUMBER NOT NULL ,
|
||||
NOME_RICHIESTA VARCHAR2(20) NOT NULL ,
|
||||
CAS VARCHAR2(3) NOT NULL ,
|
||||
NUM_TEL VARCHAR2(15) NOT NULL ,
|
||||
DATA_ESPL DATE NULL ,
|
||||
NUM_FISSO VARCHAR2(12) NOT NULL ,
|
||||
ID_RICHIESTA NUMBER NOT NULL ,
|
||||
DA_SCODARE NUMBER(1) DEFAULT 0 NOT NULL ,
|
||||
DATA_CREAZIONE DATE DEFAULT SYSDATE NOT NULL ,
|
||||
DATA_INVIO DATE NULL
|
||||
);
|
||||
|
||||
|
||||
|
||||
CREATE UNIQUE INDEX PK_HZ_GISP_CESS_OLO_OUT ON HZ_GISP_CESS_OLO_OUT
|
||||
(UNIQUE_ID ASC);
|
||||
|
||||
|
||||
|
||||
ALTER TABLE HZ_GISP_CESS_OLO_OUT
|
||||
ADD CONSTRAINT PK_HZ_GISP_CESS_OLO_OUT PRIMARY KEY (UNIQUE_ID);
|
||||
|
||||
|
||||
ALTER TABLE HZ_MSP_OUT
|
||||
ADD (MSISDN VARCHAR2(15) NULL);
|
||||
|
||||
ALTER TABLE HZ_MSC_OUT
|
||||
ADD (MSISDN VARCHAR2(15) NULL);
|
||||
|
||||
CREATE SEQUENCE SEQ_HZ_SIMBA_OUT;
|
||||
CREATE SEQUENCE SEQ_RICHIESTA_HZ_CESS_OLO;
|
||||
CREATE SEQUENCE SEQ_RICH_HZ_CESS_OLO_STORICO;
|
||||
CREATE SEQUENCE SEQ_HZ_GISP_RETRIEVE_OUT;
|
||||
|
||||
ALTER TABLE HZ_MSC_OUT DROP CONSTRAINT FK_HZ_MSC_OUT;
|
||||
|
||||
ALTER TABLE HZ_MSP_OUT DROP CONSTRAINT FK_HZ_MSP_OUT;
|
||||
|
||||
ALTER TABLE HZ_MSC_OUT MODIFY ID_REQ_INFOBUS NULL;
|
||||
|
||||
ALTER TABLE HZ_MSP_OUT MODIFY ID_REQ_INFOBUS NULL;
|
||||
|
||||
ALTER TABLE HZ_PITAGORA_IN DROP CONSTRAINT FK_HZ_PITAGORA_IN;
|
||||
|
||||
ALTER TABLE HZ_PITAGORA_IN MODIFY (
|
||||
DATA_RICEZIONE_ORDINE DATE NULL
|
||||
);
|
||||
|
||||
-- Fine Gestione Processo Cessazione HZ passaggio altro OLO
|
||||
|
||||
|
||||
80
dbcmnpsrc/FE/mnpapp/script/dbUpDate/KitOttobre08/dbcDML.sql
Normal file
80
dbcmnpsrc/FE/mnpapp/script/dbUpDate/KitOttobre08/dbcDML.sql
Normal file
@@ -0,0 +1,80 @@
|
||||
-- eseguire come utente MNP
|
||||
INSERT INTO MNP_OPERATORE_INTERNO VALUES ('4' , 'NOVE', 'MVNO', 'OPERATORE VIRTUALE NOVERCA');
|
||||
INSERT INTO MNP_OPERATORE_GISP VALUES ('5' ,'4' ,'NOVERCA');
|
||||
|
||||
UPDATE MNP_MVNO_NOTIFICA_DON_OUT n
|
||||
SET n.codice_operatore_recipient = (
|
||||
SELECT a.CODICE_OPERATORE_RECIPIENT from MNP_GESTIONE_RICHIESTA a where
|
||||
a.id_richiesta = n.id_richiesta_dbc
|
||||
union all
|
||||
select a.codice_operatore_recipient from mnp_gest_rich_donor_virt a where
|
||||
a.id_richiesta = n.id_richiesta_dbc
|
||||
);
|
||||
|
||||
alter table mnp_mvno_notifica_don_out
|
||||
modify (codice_operatore_recipient NOT NULL);
|
||||
|
||||
UPDATE MNP_GISP_ATT_OUT SET INTERNA = 'N';
|
||||
|
||||
ALTER TABLE MNP_GISP_ATT_OUT
|
||||
MODIFY (INTERNA NOT NULL);
|
||||
|
||||
|
||||
-- ANAGRAFICA PROCESSO
|
||||
|
||||
-- Associazione log "INSERIMENTO MESSAGGIO NELLA CODA " per il BIT CONTROLLER
|
||||
|
||||
INSERT INTO MNP_PROCESSO_LOG (CODICE_PROCESSO, CODICE_LOG, LOG_ON,TIPO_EVENTO)
|
||||
VALUES ( 'GE','0046' ,1 ,'00' );
|
||||
|
||||
-- Simba
|
||||
INSERT INTO MNP_ANAGRAFICA_PROCESSO (CODICE_PROCESSO, NOME_PROCESSO) VALUES ('QA' , 'SimbaController');
|
||||
INSERT INTO MNP_ANAGRAFICA_PROCESSO (CODICE_PROCESSO, NOME_PROCESSO) VALUES ('QB' , 'MessageConsumerEJBSimbaOut');
|
||||
INSERT INTO MNP_ANAGRAFICA_PROCESSO (CODICE_PROCESSO, NOME_PROCESSO) VALUES ('QC' , 'SimbaHZCessazioniOloOut');
|
||||
|
||||
-- Gisp
|
||||
INSERT INTO MNP_ANAGRAFICA_PROCESSO (CODICE_PROCESSO, NOME_PROCESSO) VALUES ('HN','MessageConsumerEJBGispCessNaturalIn');
|
||||
|
||||
--- link ai log generici ---
|
||||
insert into mnp_processo_log (codice_processo, codice_log, log_on, tipo_evento)
|
||||
SELECT 'QA', 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)
|
||||
VALUES('QA','9999',1,'00');
|
||||
|
||||
insert into mnp_processo_log (codice_processo, codice_log, log_on, tipo_evento)
|
||||
SELECT 'QB', 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)
|
||||
VALUES('QB','9999',1,'00');
|
||||
|
||||
insert into mnp_processo_log (codice_processo, codice_log, log_on, tipo_evento)
|
||||
SELECT 'QC', 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)
|
||||
VALUES('QC','9999',1,'00');
|
||||
|
||||
|
||||
insert into mnp_processo_log (codice_processo, codice_log, log_on, tipo_evento)
|
||||
SELECT 'HN', codice_log, 1,'00'
|
||||
FROM mnp_processo_log
|
||||
where codice_processo='HN';
|
||||
insert into mnp_processo_log (codice_processo, codice_log, log_on, tipo_evento)
|
||||
VALUES('HN','9999',1,'00');
|
||||
|
||||
-- fine log per le cessazioni naturali da GISP
|
||||
|
||||
-------------------------------------------------------------------------
|
||||
-- inserimento nuove funzionalità per DBCGO
|
||||
insert into MNP_FUNZIONALITA_GUI(ID_PROG, FUNZIONALITA, COMANDO_FUNZ, JSP_NAME, CODICE_DOMINIO) values (40,'DBCGO Visualizzazione Report','DBCGO_REPORT_VIEW','DBCGO','GO');
|
||||
|
||||
-- inserimento associazione profili - funzionalità per DBCGO
|
||||
insert into MNP_PROFILI_FUNZIONALITA(CODICE_PROFILO, ID_PROG) values ('GD',40);
|
||||
insert into MNP_PROFILI_FUNZIONALITA(CODICE_PROFILO, ID_PROG) values ('GG',40);
|
||||
insert into MNP_PROFILI_FUNZIONALITA(CODICE_PROFILO, ID_PROG) values ('GV',40);
|
||||
insert into MNP_PROFILI_FUNZIONALITA(CODICE_PROFILO, ID_PROG) values ('VI',40);
|
||||
|
||||
COMMIT;
|
||||
17
dbcmnpsrc/FE/mnpapp/script/dbUpDate/KitOttobre08/dbcgo.sql
Normal file
17
dbcmnpsrc/FE/mnpapp/script/dbUpDate/KitOttobre08/dbcgo.sql
Normal file
@@ -0,0 +1,17 @@
|
||||
--execute as DBCGO
|
||||
|
||||
spool /mnpapp/log/script/dbcgo_200810.log;
|
||||
|
||||
-----------------------------
|
||||
--CREATE/MODIFY OBJECT
|
||||
|
||||
@@dbcgoDDL.sql
|
||||
|
||||
-----------------------------
|
||||
--INSERT/UPDATE DATA
|
||||
|
||||
@@dbcgoDML.sql
|
||||
|
||||
-----------------------------
|
||||
|
||||
spool off;
|
||||
@@ -0,0 +1,48 @@
|
||||
-- eseguire come utente DBCGO
|
||||
|
||||
-----------------------------------------------------------------
|
||||
|
||||
create database link DWH
|
||||
connect to DWH
|
||||
identified by "<pwd>"
|
||||
using 'MNP';
|
||||
|
||||
|
||||
|
||||
|
||||
CREATE PUBLIC SYNONYM MNP_DWH_DON FOR MNP_DWH_DON@DWH;
|
||||
|
||||
|
||||
|
||||
CREATE PUBLIC SYNONYM MNP_DWH_REC_PUSH FOR MNP_DWH_REC_PUSH@DWH;
|
||||
|
||||
|
||||
|
||||
CREATE PUBLIC SYNONYM MNP_DWH_REC_DATI_VIEW FOR MNP_DWH_REC_DATI_VIEW@DWH;
|
||||
|
||||
|
||||
|
||||
CREATE PUBLIC SYNONYM MNP_DWH_REC_DATI_RIFIUTI_VIEW FOR MNP_DWH_REC_DATI_RIFIUTI_VIEW@DWH;
|
||||
|
||||
|
||||
|
||||
CREATE PUBLIC SYNONYM MNP_RECIPIENT_CANALE_VIEW FOR MNP_RECIPIENT_CANALE_VIEW@DWH;
|
||||
|
||||
|
||||
|
||||
CREATE PUBLIC SYNONYM MNP_DWH_POR FOR mnp_dwh_por@DWH;
|
||||
|
||||
|
||||
|
||||
CREATE PUBLIC SYNONYM MNP_DWH_CESS_IN FOR MNP_DWH_CESS_IN@DWH;
|
||||
|
||||
|
||||
|
||||
CREATE PUBLIC SYNONYM MNP_DWH_CESS_OUT FOR MNP_DWH_CESS_OUT@DWH;
|
||||
|
||||
|
||||
|
||||
CREATE PUBLIC SYNONYM MNP_MOB_INT_VIEW FOR MNP_MOB_INT_VIEW@DWH;
|
||||
|
||||
|
||||
CREATE PUBLIC SYNONYM MNP_DELIBERA_DON_VIEW FOR MNP_DELIBERA_DON_VIEW@DWH;
|
||||
@@ -0,0 +1,51 @@
|
||||
--execute as DBCGO
|
||||
|
||||
---INSERT DBCGO_LOV PER REPORT
|
||||
INSERT INTO DBCGO_LOV (LOV_ID, LOV_NAME, NAME, DESCR) VALUES ( SEQ_LOV.NEXTVAL,'REPORT','TDD','MNP TIM DONOR DATI');
|
||||
INSERT INTO DBCGO_LOV (LOV_ID, LOV_NAME, NAME, DESCR) VALUES ( SEQ_LOV.NEXTVAL,'REPORT','TDDR','MNP TIM DONOR DATI RIFIUTI');
|
||||
INSERT INTO DBCGO_LOV (LOV_ID, LOV_NAME, NAME, DESCR) VALUES ( SEQ_LOV.NEXTVAL,'REPORT','TRD','MNP TIM RECIPIENT DATI');
|
||||
INSERT INTO DBCGO_LOV (LOV_ID, LOV_NAME, NAME, DESCR) VALUES ( SEQ_LOV.NEXTVAL,'REPORT','TRDR','MNP TIM RECIPIENT DATI RIFIUTI');
|
||||
INSERT INTO DBCGO_LOV (LOV_ID, LOV_NAME, NAME, DESCR) VALUES ( SEQ_LOV.NEXTVAL,'REPORT','TTPD','MNP TIM TERZA PARTE DATI');
|
||||
INSERT INTO DBCGO_LOV (LOV_ID, LOV_NAME, NAME, DESCR) VALUES ( SEQ_LOV.NEXTVAL,'REPORT','TCDI','MNP TIM CESSAZIONE IN OUT DATI IN');
|
||||
INSERT INTO DBCGO_LOV (LOV_ID, LOV_NAME, NAME, DESCR) VALUES ( SEQ_LOV.NEXTVAL,'REPORT','TCDO','MNP TIM CESSAZIONE IN OUT DATI OUT');
|
||||
INSERT INTO DBCGO_LOV (LOV_ID, LOV_NAME, NAME, DESCR) VALUES ( SEQ_LOV.NEXTVAL,'REPORT','MI','MOBILITA INTEROPERATORE');
|
||||
INSERT INTO DBCGO_LOV (LOV_ID, LOV_NAME, NAME, DESCR) VALUES ( SEQ_LOV.NEXTVAL,'REPORT','CR','RECIPIENT CANALE');
|
||||
INSERT INTO DBCGO_LOV (LOV_ID, LOV_NAME, NAME, DESCR) VALUES ( SEQ_LOV.NEXTVAL,'REPORT','DD','DELIBERA DONATING');
|
||||
|
||||
INSERT INTO DBCGO_LOV (LOV_ID, LOV_NAME, NAME, DESCR) VALUES ( SEQ_LOV.NEXTVAL,'REPORT_ID','12308','12308');
|
||||
INSERT INTO DBCGO_LOV (LOV_ID, LOV_NAME, NAME, DESCR) VALUES ( SEQ_LOV.NEXTVAL,'REPORT_ID','12309','12309');
|
||||
INSERT INTO DBCGO_LOV (LOV_ID, LOV_NAME, NAME, DESCR) VALUES ( SEQ_LOV.NEXTVAL,'REPORT_ID','12310','12310');
|
||||
INSERT INTO DBCGO_LOV (LOV_ID, LOV_NAME, NAME, DESCR) VALUES ( SEQ_LOV.NEXTVAL,'REPORT_ID','12311','12311');
|
||||
INSERT INTO DBCGO_LOV (LOV_ID, LOV_NAME, NAME, DESCR) VALUES ( SEQ_LOV.NEXTVAL,'REPORT_ID','12312','12312');
|
||||
INSERT INTO DBCGO_LOV (LOV_ID, LOV_NAME, NAME, DESCR) VALUES ( SEQ_LOV.NEXTVAL,'REPORT_ID','12313','12313');
|
||||
INSERT INTO DBCGO_LOV (LOV_ID, LOV_NAME, NAME, DESCR) VALUES ( SEQ_LOV.NEXTVAL,'REPORT_ID','ND','ND');
|
||||
|
||||
--- INSERT DBCGO LOV PER NOVERCA
|
||||
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR,ORDER_BY) VALUES (SEQ_LOV.nextval, 'OPERATORE_VIRTUALE', 'NOVE', 'Noverca', 4);
|
||||
|
||||
---INSERT DBCGO LOV REF PER REPORT
|
||||
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='REPORT' and name='TDD';
|
||||
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='REPORT' and name='TDDR';
|
||||
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='REPORT' and name='TRD';
|
||||
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='REPORT' and name='TRDR';
|
||||
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='REPORT' and name='TTPD';
|
||||
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='REPORT' and name='TCDI';
|
||||
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='REPORT' and name='TCDO';
|
||||
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='REPORT' and name='MI';
|
||||
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='REPORT' and name='CR';
|
||||
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='REPORT' and name='DD';
|
||||
|
||||
|
||||
|
||||
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='REPORT_ID' and name='12308') where lov_id=(select lov_id from DBCGO_LOV where lov_name='REPORT' and name='MI') ;
|
||||
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='REPORT_ID' and name='12309') where lov_id=(select lov_id from DBCGO_LOV where lov_name='REPORT' and name='TCDI') ;
|
||||
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='REPORT_ID' and name='12309') where lov_id=(select lov_id from DBCGO_LOV where lov_name='REPORT' and name='TCDO') ;
|
||||
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='REPORT_ID' and name='12310') where lov_id=(select lov_id from DBCGO_LOV where lov_name='REPORT' and name='TDD') ;
|
||||
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='REPORT_ID' and name='12310') where lov_id=(select lov_id from DBCGO_LOV where lov_name='REPORT' and name='TDDR') ;
|
||||
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='REPORT_ID' and name='12311') where lov_id=(select lov_id from DBCGO_LOV where lov_name='REPORT' and name='TRD') ;
|
||||
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='REPORT_ID' and name='12311') where lov_id=(select lov_id from DBCGO_LOV where lov_name='REPORT' and name='TRDR') ;
|
||||
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='REPORT_ID' and name='12312') where lov_id=(select lov_id from DBCGO_LOV where lov_name='REPORT' and name='TTPD') ;
|
||||
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='REPORT_ID' and name='12313') where lov_id=(select lov_id from DBCGO_LOV where lov_name='REPORT' and name='CR') ;
|
||||
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='REPORT_ID' and name='ND') where lov_id=(select lov_id from DBCGO_LOV where lov_name='REPORT' and name='DD') ;
|
||||
|
||||
COMMIT;
|
||||
@@ -0,0 +1,19 @@
|
||||
|
||||
-- eseguire come utente DBA collegandosi a DBCGO
|
||||
------------------------------------------
|
||||
|
||||
|
||||
|
||||
GRANT CREATE PUBLIC SYNONYM TO DBCGO;
|
||||
|
||||
------------------------------------------
|
||||
|
||||
|
||||
|
||||
GRANT CREATE SESSION TO DBCGO;
|
||||
|
||||
------------------------------------------
|
||||
|
||||
GRANT CREATE DATABASE LINK TO DBCGO;
|
||||
|
||||
|
||||
12
dbcmnpsrc/FE/mnpapp/script/dbUpDate/KitOttobre08/dwh.sql
Normal file
12
dbcmnpsrc/FE/mnpapp/script/dbUpDate/KitOttobre08/dwh.sql
Normal file
@@ -0,0 +1,12 @@
|
||||
--execute as DWH
|
||||
|
||||
spool /mnpapp/log/script/dwh_200810.log;
|
||||
|
||||
-----------------------------
|
||||
|
||||
--INSERT/UPDATE DATA
|
||||
|
||||
@@dwhDDL.sql
|
||||
|
||||
|
||||
spool off;
|
||||
659
dbcmnpsrc/FE/mnpapp/script/dbUpDate/KitOttobre08/dwhDDL.sql
Normal file
659
dbcmnpsrc/FE/mnpapp/script/dbUpDate/KitOttobre08/dwhDDL.sql
Normal file
@@ -0,0 +1,659 @@
|
||||
|
||||
-- eseguire come utente DWH
|
||||
-----------------------------------------------------------------
|
||||
|
||||
-----------------------------------------------------------------
|
||||
|
||||
---CREA DB LINK VERSO DBCGO
|
||||
|
||||
create database link "DBCGO"
|
||||
connect to DBCGO
|
||||
identified by "<pwd>"
|
||||
using 'DBCGO';
|
||||
|
||||
---CREA SINONIMO PER SAP_ANAG_FV
|
||||
|
||||
CREATE PUBLIC SYNONYM DBCGO_SAP_ANAG_FV FOR SAP_ANAG_FV@DBCGO;
|
||||
|
||||
-----------------------------------------------------------------
|
||||
|
||||
|
||||
-- TIM DONOR
|
||||
|
||||
CREATE MATERIALIZED VIEW dwh.mnp_dwh_don
|
||||
TABLESPACE tab_dwh
|
||||
NOCACHE
|
||||
LOGGING
|
||||
NOPARALLEL
|
||||
BUILD IMMEDIATE
|
||||
REFRESH COMPLETE ON DEMAND
|
||||
WITH PRIMARY KEY
|
||||
AS
|
||||
SELECT ROWNUM AS ID_PROG, r.*
|
||||
FROM
|
||||
(SELECT
|
||||
SYSDATE AS data_aggiornamento,
|
||||
DECODE(SUBSTR(codice_gruppo,1,3),'BKL','BKL',DECODE(a.richiestaadhocaom||a.richiestaadhoc,'00','Standard','PHoc')) AS tipo_richiesta,
|
||||
a.tipo_cliente,
|
||||
a.nome_ot,
|
||||
a.codice_pre_post_pagato,
|
||||
a.marcaggio,
|
||||
a.sottomarcaggio,
|
||||
a.codice_operatore_recipient,
|
||||
a.codice_operatore_donating,
|
||||
TRUNC(b.data_i_o) AS data_evento,
|
||||
TO_CHAR(b.data_i_o,'yy-iw') AS settimana_evento,
|
||||
TO_CHAR(b.data_i_o,'mm') AS mese_evento,
|
||||
c.descr_stato AS descr_stato_evento,
|
||||
ca.descr_stato AS descr_stato_attuale,
|
||||
b.stato_a AS stato_evento,
|
||||
a.stato AS stato_attuale,
|
||||
DECODE(a.stato,10,a.codicerifiutovalidazione,NULL) AS cod_rifiuto,
|
||||
DECODE(a.stato,10,r.causale,NULL) AS causale_rifiuto,
|
||||
COUNT(*) AS richieste,
|
||||
a.operatore_interno
|
||||
FROM
|
||||
mnp.mnp_gestione_richiesta a,
|
||||
mnp.mnp_storico_richiesta b,
|
||||
mnp.mnp_stato c,
|
||||
mnp.mnp_stato ca,
|
||||
mnp.mnp_causale_rifiuto r
|
||||
WHERE (TRUNC(b.data_i_o) BETWEEN TO_DATE(SYSDATE - 183) AND TRUNC(SYSDATE))
|
||||
AND (a.id_richiesta=b.id_richiesta)
|
||||
AND (b.stato_a IN (1,3,4,9,10,12,16))
|
||||
AND (b.stato_a=c.id_stato)
|
||||
AND (a.stato=ca.id_stato)
|
||||
AND a.codicerifiutovalidazione = r.cod_causale_rifiuto (+)
|
||||
GROUP BY DECODE(SUBSTR(codice_gruppo,1,3),'BKL','BKL',DECODE(a.richiestaadhocaom||a.richiestaadhoc,'00','Standard','PHoc')),
|
||||
a.tipo_cliente,
|
||||
a.nome_ot,
|
||||
a.codice_pre_post_pagato,
|
||||
a.marcaggio,
|
||||
a.sottomarcaggio,
|
||||
a.codice_operatore_recipient,
|
||||
a.codice_operatore_donating,
|
||||
TRUNC(b.data_i_o),
|
||||
TO_CHAR(b.data_i_o,'yy-iw'),
|
||||
TO_CHAR(b.data_i_o,'mm'),
|
||||
c.descr_stato,
|
||||
ca.descr_stato,
|
||||
b.stato_a,
|
||||
a.stato,
|
||||
DECODE(a.stato,10,a.codicerifiutovalidazione,NULL),
|
||||
DECODE(a.stato,10,r.causale,NULL),
|
||||
a.operatore_interno) r;
|
||||
|
||||
----------------------------------------------------------------
|
||||
--CREA INDICE SU dwh.mnp_dwh_don
|
||||
|
||||
CREATE INDEX IDX_MNP_DWH_DON_1 ON dwh.mnp_dwh_don
|
||||
(DATA_EVENTO)
|
||||
TABLESPACE TAB_IDX_BIG;
|
||||
|
||||
CREATE INDEX IDX_MNP_DWH_DON_2 ON dwh.mnp_dwh_don
|
||||
(STATO_ATTUALE)
|
||||
TABLESPACE TAB_IDX_BIG;
|
||||
|
||||
-----------------------------------------------------------------
|
||||
|
||||
|
||||
|
||||
-----------------------------------------------------------------
|
||||
|
||||
--TIM RECIPIENT
|
||||
|
||||
CREATE MATERIALIZED VIEW dwh.mnp_dwh_rec_push
|
||||
TABLESPACE tab_dwh
|
||||
NOCACHE
|
||||
LOGGING
|
||||
NOPARALLEL
|
||||
BUILD IMMEDIATE
|
||||
REFRESH COMPLETE ON DEMAND
|
||||
WITH PRIMARY KEY
|
||||
AS
|
||||
SELECT ROWNUM AS ID_PROG, r.*
|
||||
FROM
|
||||
(SELECT
|
||||
SYSDATE AS data_aggiornamento,
|
||||
DECODE(a.richiestaadhocaom||a.richiestaadhoc,'00','Standard','PHoc') AS tipo_richiesta,
|
||||
a.tipo_cliente,
|
||||
a.nome_ot,
|
||||
a.codice_pre_post_pagato,
|
||||
t.codice_dealer,
|
||||
a.tipo_servizio_sistema_mitt AS tipo_servizio,
|
||||
a.codice_operatore_donating AS donating,
|
||||
TRUNC (b.data_i_o) AS data_evento,
|
||||
TO_CHAR (b.data_i_o, 'yy-iw') AS settimana_evento,
|
||||
TO_CHAR (b.data_i_o, 'mm') AS mese_evento,
|
||||
DECODE (b.stato_da||b.stato_a,'-13','RIGENERATA',c.descr_stato) AS descr_stato_evento,
|
||||
s.descr_stato AS descr_stato_attuale,
|
||||
b.stato_a AS stato_evento,
|
||||
a.stato AS stato_attuale,
|
||||
DECODE (a.stato,5,'Scartata','Pic') AS pic_scarto,
|
||||
DECODE (a.stato,7, a.codicerifiutovalidazione,9, a.codicerifiutovalidazione,NULL) AS cod_rifiuto,
|
||||
DECODE (a.stato, 7, r.causale,9, r.causale, NULL) AS causale_rifiuto,
|
||||
COUNT (*) AS richieste,
|
||||
a.operatore_interno,
|
||||
DBCGO_SAP_ANAG_FV.CANALE_ACQUISIZIONE,
|
||||
DBCGO_SAP_ANAG_FV.SOTTOCANALE_ACQUISIZIONE
|
||||
FROM mnp.mnp_gestione_richiesta_rec a,
|
||||
mnp.mnp_storico_richiesta_rec b,
|
||||
mnp.mnp_stato_rec c,
|
||||
mnp.mnp_stato_rec s,
|
||||
mnp.mnp_causale_rifiuto r,
|
||||
mnp.mnp_gestione_richiesta_rec_ext t,
|
||||
DBCGO_SAP_ANAG_FV
|
||||
WHERE TRUNC (b.data_i_o) BETWEEN TO_DATE(SYSDATE - 183) AND TRUNC (SYSDATE)
|
||||
AND a.id_richiesta = b.id_richiesta
|
||||
AND a.id_richiesta = t.id_richiesta
|
||||
AND (b.stato_a IN (2, 4, 6, 7, 8, 9, 12) OR (b.stato_da = -1 AND b.stato_a = 3 AND a.stato <> 5))
|
||||
AND b.stato_a = c.id_stato
|
||||
AND a.stato = s.id_stato
|
||||
AND a.codicerifiutovalidazione = r.cod_causale_rifiuto(+)
|
||||
AND t.CODICE_DEALER = DBCGO_SAP_ANAG_FV.COD_ID (+)
|
||||
GROUP BY DECODE(a.richiestaadhocaom||a.richiestaadhoc,'00','Standard','PHoc'),
|
||||
a.tipo_cliente,
|
||||
a.nome_ot,
|
||||
a.codice_pre_post_pagato,
|
||||
t.codice_dealer,
|
||||
a.tipo_servizio_sistema_mitt,
|
||||
a.codice_operatore_donating,
|
||||
TRUNC (b.data_i_o),
|
||||
TO_CHAR (b.data_i_o, 'yy-iw'),
|
||||
TO_CHAR (b.data_i_o, 'mm'),
|
||||
DECODE(b.stato_da||b.stato_a,'-13','RIGENERATA',c.descr_stato),
|
||||
s.descr_stato,
|
||||
b.stato_a,
|
||||
a.stato,
|
||||
DECODE(a.stato,5,'Scartata','Pic'),
|
||||
DECODE (a.stato,7, a.codicerifiutovalidazione,9, a.codicerifiutovalidazione,NULL),
|
||||
DECODE (a.stato, 7, r.causale,9, r.causale, NULL),
|
||||
a.operatore_interno,
|
||||
DBCGO_SAP_ANAG_FV.CANALE_ACQUISIZIONE,
|
||||
DBCGO_SAP_ANAG_FV.SOTTOCANALE_ACQUISIZIONE) r;
|
||||
|
||||
----------------------------------------------------------------
|
||||
--CREA INDICE SU dwh.mnp_dwh_rec_push
|
||||
|
||||
CREATE INDEX IDX_MNP_DWH_REC_1 ON dwh.mnp_dwh_rec_push
|
||||
(DATA_EVENTO)
|
||||
TABLESPACE TAB_IDX_BIG;
|
||||
|
||||
CREATE INDEX IDX_MNP_DWH_REC_2 ON dwh.mnp_dwh_rec_push
|
||||
(STATO_ATTUALE)
|
||||
TABLESPACE TAB_IDX_BIG;
|
||||
|
||||
-----------------------------------------------------------------
|
||||
|
||||
|
||||
|
||||
-----------------------------------------------------------------
|
||||
|
||||
-- CREA VISTA MNP_DWH_REC_DATI_VIEW
|
||||
--- modificata per ORA-00972: identifier is too long
|
||||
|
||||
CREATE OR REPLACE VIEW MNP_DWH_REC_DATI_VIEW
|
||||
(ID_PROG,
|
||||
RICHIESTE,
|
||||
TIPO_CLIENTE,
|
||||
NOME_OT,
|
||||
DONATING,
|
||||
TIPO_RICHIESTA,
|
||||
DATA_EVENTO,
|
||||
SETTIMANA_EVENTO,
|
||||
DESCR_STATO_EVENTO,
|
||||
DESCR_STATO_ATTUALE,
|
||||
PIC_SCARTO,
|
||||
CODICE_PRE_POST_PAGATO,
|
||||
OPERATORE_INTERNO)
|
||||
AS
|
||||
(SELECT ROWNUM, r.aa, r.bb, r.cc, r.dd, r.ee, r.ff, r.gg, r.hh, r.ii, r.ll, r.mm, r.nn
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
Sum(MNP_DWH_REC_PUSH.RICHIESTE)aa,
|
||||
MNP_DWH_REC_PUSH.TIPO_CLIENTE bb,
|
||||
MNP_DWH_REC_PUSH.NOME_OT cc,
|
||||
MNP_DWH_REC_PUSH.DONATING dd,
|
||||
MNP_DWH_REC_PUSH.TIPO_RICHIESTA ee,
|
||||
MNP_DWH_REC_PUSH.DATA_EVENTO ff,
|
||||
MNP_DWH_REC_PUSH.SETTIMANA_EVENTO gg,
|
||||
MNP_DWH_REC_PUSH.DESCR_STATO_EVENTO hh,
|
||||
MNP_DWH_REC_PUSH.DESCR_STATO_ATTUALE ii,
|
||||
MNP_DWH_REC_PUSH.PIC_SCARTO ll,
|
||||
MNP_DWH_REC_PUSH.CODICE_PRE_POST_PAGATO mm,
|
||||
MNP_DWH_REC_PUSH.OPERATORE_INTERNO nn
|
||||
FROM MNP_DWH_REC_PUSH
|
||||
WHERE (MNP_DWH_REC_PUSH.DONATING<>'TIMT')
|
||||
GROUP BY
|
||||
MNP_DWH_REC_PUSH.TIPO_CLIENTE,
|
||||
MNP_DWH_REC_PUSH.NOME_OT,
|
||||
MNP_DWH_REC_PUSH.TIPO_RICHIESTA,
|
||||
MNP_DWH_REC_PUSH.DONATING,
|
||||
MNP_DWH_REC_PUSH.DATA_EVENTO,
|
||||
MNP_DWH_REC_PUSH.SETTIMANA_EVENTO,
|
||||
MNP_DWH_REC_PUSH.DESCR_STATO_EVENTO,
|
||||
MNP_DWH_REC_PUSH.DESCR_STATO_ATTUALE,
|
||||
MNP_DWH_REC_PUSH.PIC_SCARTO,
|
||||
MNP_DWH_REC_PUSH.CODICE_PRE_POST_PAGATO,
|
||||
MNP_DWH_REC_PUSH.OPERATORE_INTERNO)r);
|
||||
|
||||
|
||||
|
||||
-----------------------------------------------------------------
|
||||
|
||||
-- CREA LA VISTA MNP_DWH_REC_DATI_RIFIUTI_VIEW
|
||||
--- modificata per ORA-00972: identifier is too long
|
||||
|
||||
CREATE OR REPLACE VIEW MNP_DWH_REC_DATI_RIFIUTI_VIEW
|
||||
(ID_PROG,
|
||||
RICHIESTE,
|
||||
TIPO_CLIENTE,
|
||||
NOME_OT,
|
||||
TIPO_RICHIESTA,
|
||||
DONATING,
|
||||
DATA_EVENTO,
|
||||
SETTIMANA_EVENTO,
|
||||
DESCR_STATO_EVENTO,
|
||||
CAUSALE_RIFIUTO,
|
||||
COD_RIFIUTO,
|
||||
CODICE_PRE_POST_PAGATO,
|
||||
DESC_STATO_ATTUALE,
|
||||
OPERATORE_INTERNO)
|
||||
AS
|
||||
(
|
||||
SELECT ROWNUM, r.aa, r.bb, r.cc, r.dd, r.ee, r.ff, r.gg, r.hh, r.ii, r.ll, r.mm, r.nn, r.oo
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
Sum(MNP_DWH_REC_PUSH.RICHIESTE)aa,
|
||||
MNP_DWH_REC_PUSH.TIPO_CLIENTE bb,
|
||||
MNP_DWH_REC_PUSH.NOME_OT cc,
|
||||
MNP_DWH_REC_PUSH.TIPO_RICHIESTA dd,
|
||||
MNP_DWH_REC_PUSH.DONATING ee,
|
||||
MNP_DWH_REC_PUSH.DATA_EVENTO ff,
|
||||
MNP_DWH_REC_PUSH.SETTIMANA_EVENTO gg,
|
||||
MNP_DWH_REC_PUSH.DESCR_STATO_EVENTO hh,
|
||||
MNP_DWH_REC_PUSH.CAUSALE_RIFIUTO ii,
|
||||
MNP_DWH_REC_PUSH.COD_RIFIUTO ll,
|
||||
MNP_DWH_REC_PUSH.CODICE_PRE_POST_PAGATO mm,
|
||||
MNP_DWH_REC_PUSH.DESCR_STATO_ATTUALE nn,
|
||||
MNP_DWH_REC_PUSH.OPERATORE_INTERNO oo
|
||||
FROM MNP_DWH_REC_PUSH
|
||||
WHERE (MNP_DWH_REC_PUSH.STATO_ATTUALE IN (7,9))
|
||||
GROUP BY
|
||||
MNP_DWH_REC_PUSH.TIPO_CLIENTE,
|
||||
MNP_DWH_REC_PUSH.NOME_OT,
|
||||
MNP_DWH_REC_PUSH.TIPO_RICHIESTA,
|
||||
MNP_DWH_REC_PUSH.DONATING,
|
||||
MNP_DWH_REC_PUSH.DATA_EVENTO,
|
||||
MNP_DWH_REC_PUSH.SETTIMANA_EVENTO,
|
||||
MNP_DWH_REC_PUSH.DESCR_STATO_EVENTO,
|
||||
MNP_DWH_REC_PUSH.CAUSALE_RIFIUTO,
|
||||
MNP_DWH_REC_PUSH.COD_RIFIUTO,
|
||||
MNP_DWH_REC_PUSH.CODICE_PRE_POST_PAGATO,
|
||||
MNP_DWH_REC_PUSH.DESCR_STATO_ATTUALE,
|
||||
MNP_DWH_REC_PUSH.OPERATORE_INTERNO
|
||||
)r);
|
||||
|
||||
|
||||
|
||||
-----------------------------------------------------------------
|
||||
|
||||
--- CREA LA VISTA MNP_RECIPIENT_CANALE_VIEW
|
||||
--- modificata per ORA-00972: identifier is too long
|
||||
|
||||
CREATE OR REPLACE VIEW MNP_RECIPIENT_CANALE_VIEW
|
||||
(ID_PROG,
|
||||
DATA_AGGIORNAMENTO,
|
||||
TIPO_RICHIESTA,
|
||||
TIPO_CLIENTE,
|
||||
NOME_OT,
|
||||
CODICE_DEALER,
|
||||
TIPO_SERVIZIO,
|
||||
DONATING,
|
||||
DATA_EVENTO,
|
||||
SETTIMANA_EVENTO,
|
||||
MESE_EVENTO,
|
||||
DESCR_STATO_EVENTO,
|
||||
DESC_STATO_ATTUALE,
|
||||
STATO_EVENTO,
|
||||
STATO_ATTUALE,
|
||||
COD_RIFIUTO,
|
||||
CAUSALE_RIFIUTO,
|
||||
CANALE_ACQUISIZIONE,
|
||||
SOTTOCANALE_ACQUISIZIONE,
|
||||
RIGA)
|
||||
AS
|
||||
(
|
||||
SELECT ROWNUM, r.aa, r.bb, r.cc, r.dd, r.ee, r.ff, r.gg, r.hh, r.ii, r.ll, r.mm, r.nn, r.oo, r.pp, r.qq, r.rr, r.ss, r.tt, r.uu
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
MNP_DWH_REC_PUSH.DATA_AGGIORNAMENTO aa,
|
||||
MNP_DWH_REC_PUSH.TIPO_RICHIESTA bb,
|
||||
MNP_DWH_REC_PUSH.TIPO_CLIENTE cc,
|
||||
MNP_DWH_REC_PUSH.NOME_OT dd,
|
||||
MNP_DWH_REC_PUSH.CODICE_DEALER ee,
|
||||
MNP_DWH_REC_PUSH.TIPO_SERVIZIO ff,
|
||||
MNP_DWH_REC_PUSH.DONATING gg,
|
||||
MNP_DWH_REC_PUSH.DATA_EVENTO hh,
|
||||
MNP_DWH_REC_PUSH.SETTIMANA_EVENTO ii,
|
||||
MNP_DWH_REC_PUSH.MESE_EVENTO ll,
|
||||
MNP_DWH_REC_PUSH.DESCR_STATO_EVENTO mm,
|
||||
MNP_DWH_REC_PUSH.DESCR_STATO_ATTUALE nn,
|
||||
MNP_DWH_REC_PUSH.STATO_EVENTO oo,
|
||||
MNP_DWH_REC_PUSH.STATO_ATTUALE pp,
|
||||
MNP_DWH_REC_PUSH.COD_RIFIUTO qq,
|
||||
MNP_DWH_REC_PUSH.CAUSALE_RIFIUTO rr,
|
||||
MNP_DWH_REC_PUSH.CANALE_ACQUISIZIONE ss,
|
||||
MNP_DWH_REC_PUSH.SOTTOCANALE_ACQUISIZIONE tt,
|
||||
SUM(MNP_DWH_REC_PUSH.RICHIESTE) uu
|
||||
FROM MNP_DWH_REC_PUSH
|
||||
GROUP BY
|
||||
MNP_DWH_REC_PUSH.DATA_AGGIORNAMENTO,
|
||||
MNP_DWH_REC_PUSH.TIPO_RICHIESTA,
|
||||
MNP_DWH_REC_PUSH.TIPO_CLIENTE,
|
||||
MNP_DWH_REC_PUSH.NOME_OT,
|
||||
MNP_DWH_REC_PUSH.CODICE_DEALER,
|
||||
MNP_DWH_REC_PUSH.TIPO_SERVIZIO,
|
||||
MNP_DWH_REC_PUSH.DONATING,
|
||||
MNP_DWH_REC_PUSH.DATA_EVENTO,
|
||||
MNP_DWH_REC_PUSH.SETTIMANA_EVENTO,
|
||||
MNP_DWH_REC_PUSH.MESE_EVENTO,
|
||||
MNP_DWH_REC_PUSH.DESCR_STATO_EVENTO,
|
||||
MNP_DWH_REC_PUSH.DESCR_STATO_ATTUALE,
|
||||
MNP_DWH_REC_PUSH.STATO_EVENTO,
|
||||
MNP_DWH_REC_PUSH.STATO_ATTUALE,
|
||||
MNP_DWH_REC_PUSH.COD_RIFIUTO,
|
||||
MNP_DWH_REC_PUSH.CAUSALE_RIFIUTO,
|
||||
MNP_DWH_REC_PUSH.CANALE_ACQUISIZIONE,
|
||||
MNP_DWH_REC_PUSH.SOTTOCANALE_ACQUISIZIONE
|
||||
)r);
|
||||
|
||||
|
||||
-----------------------------------------------------------------
|
||||
|
||||
--TIM TERZA PARTE
|
||||
|
||||
CREATE MATERIALIZED VIEW dwh.mnp_dwh_por
|
||||
TABLESPACE tab_dwh
|
||||
NOCACHE
|
||||
LOGGING
|
||||
NOPARALLEL
|
||||
BUILD IMMEDIATE
|
||||
REFRESH COMPLETE ON DEMAND
|
||||
WITH PRIMARY KEY
|
||||
AS
|
||||
SELECT ROWNUM AS ID_PROG, r.*
|
||||
FROM
|
||||
(SELECT
|
||||
SYSDATE AS data_aggiornamento,
|
||||
COUNT(*) AS richieste,
|
||||
a.codice_operatore_donating AS donating,
|
||||
a.codice_operatore_recipient AS recipient,
|
||||
TRUNC(b.data_i_o) AS data_evento,
|
||||
TO_CHAR(b.data_i_o,'yy-iw') AS settimana_evento,
|
||||
TO_CHAR(b.data_i_o,'mm') AS mese_evento,
|
||||
c.descr_stato AS stato_evento,
|
||||
s.descr_stato AS stato_attuale
|
||||
FROM mnp.mnp_gestione_richiesta_porting a,
|
||||
mnp.mnp_storico_porting b,
|
||||
mnp.mnp_stato_porting c,
|
||||
mnp.mnp_stato_porting s
|
||||
WHERE b.data_i_o BETWEEN TO_DATE(SYSDATE - 183) AND TRUNC(SYSDATE)
|
||||
AND a.id_richiesta= b.id_richiesta
|
||||
AND b.stato_a = c.id_stato
|
||||
AND a.stato = s.id_stato
|
||||
GROUP BY
|
||||
a.codice_operatore_donating,
|
||||
a.codice_operatore_recipient,
|
||||
TRUNC(b.data_i_o),
|
||||
TO_CHAR(b.data_i_o,'yy-iw') ,
|
||||
TO_CHAR(b.data_i_o,'mm') ,
|
||||
c.descr_stato,s.descr_stato) r;
|
||||
|
||||
----------------------------------------------------------------
|
||||
--CREA INDICE SU dwh.mnp_dwh_por
|
||||
|
||||
CREATE INDEX IDX_MNP_DWH_POR_1 ON dwh.mnp_dwh_por
|
||||
(DATA_EVENTO)
|
||||
TABLESPACE TAB_IDX_BIG;
|
||||
|
||||
-----------------------------------------------------------------
|
||||
|
||||
|
||||
|
||||
-----------------------------------------------------------------
|
||||
|
||||
|
||||
--TIM CESSAZIONI IN
|
||||
|
||||
|
||||
CREATE MATERIALIZED VIEW dwh.mnp_dwh_cess_in
|
||||
TABLESPACE tab_dwh
|
||||
NOCACHE
|
||||
NOLOGGING
|
||||
NOPARALLEL
|
||||
BUILD IMMEDIATE
|
||||
REFRESH COMPLETE ON DEMAND
|
||||
WITH PRIMARY KEY
|
||||
AS
|
||||
SELECT ROWNUM AS ID_PROG, r.*
|
||||
FROM
|
||||
(SELECT
|
||||
SYSDATE AS data_aggiornamento,
|
||||
COUNT(*) AS richieste,
|
||||
codice_operatore_recipient AS operatore_donating,
|
||||
TRUNC(b.data_i_o) AS data_evento,
|
||||
TO_CHAR(b.data_i_o,'yy-iw') AS settimana_evento,
|
||||
TO_CHAR(b.data_i_o,'mm') AS mese_evento,
|
||||
c.descr_stato AS descr_stato_evento,
|
||||
s.descr_stato AS descr_stato_attuale,
|
||||
b.stato_a AS stato_evento,
|
||||
a.stato AS stato_attuale
|
||||
FROM mnp.mnp_gestione_richiesta_cess a,
|
||||
mnp.mnp_storico_cess b,
|
||||
mnp.mnp_stato_cess c,
|
||||
mnp.mnp_stato_cess s
|
||||
WHERE TRUNC(b.data_i_o) BETWEEN TO_DATE(SYSDATE - 183)AND TRUNC(SYSDATE)
|
||||
AND a.id_richiesta= b.id_richiesta
|
||||
AND b.stato_a = c.id_stato
|
||||
AND a.stato = s.id_stato
|
||||
AND a.tim_donor = 1
|
||||
GROUP BY codice_operatore_recipient,
|
||||
TRUNC(b.data_i_o),
|
||||
TO_CHAR(b.data_i_o,'yy-iw'),
|
||||
TO_CHAR(b.data_i_o,'mm'),
|
||||
c.descr_stato,
|
||||
s.descr_stato,
|
||||
b.stato_a,
|
||||
a.stato) r;
|
||||
|
||||
-----------------------------------------------------------------
|
||||
|
||||
|
||||
|
||||
-----------------------------------------------------------------
|
||||
|
||||
|
||||
-- TIM CESSAZIONI OUT
|
||||
|
||||
|
||||
CREATE MATERIALIZED VIEW dwh.mnp_dwh_cess_out
|
||||
TABLESPACE tab_dwh
|
||||
NOCACHE
|
||||
LOGGING
|
||||
NOPARALLEL
|
||||
BUILD IMMEDIATE
|
||||
REFRESH COMPLETE ON DEMAND
|
||||
WITH PRIMARY KEY
|
||||
AS
|
||||
SELECT ROWNUM AS ID_PROG, r.*
|
||||
FROM
|
||||
(SELECT
|
||||
SYSDATE AS data_aggiornamento,
|
||||
COUNT(*) AS richieste,
|
||||
DECODE(SUBSTR(msisdn,1,4),'3932','WIND','3934','OPIV','3933','TIMG','3936','TIMG','3938','WIND','3939','H3GI',SUBSTR(msisdn,1,4)) AS operatore_recipient,
|
||||
TRUNC(b.data_i_o) AS data_evento,
|
||||
TO_CHAR(b.data_i_o,'yy-iw') AS settimana_evento,
|
||||
TO_CHAR(b.data_i_o,'mm') AS mese_evento,
|
||||
c.descr_stato AS descr_stato_evento,
|
||||
s.descr_stato AS descr_stato_attuale,
|
||||
b.stato_a AS stato_evento,
|
||||
a.stato AS stato_attuale
|
||||
FROM mnp.mnp_gestione_rich_cess_port a,
|
||||
mnp.mnp_storico_cess_porting b,
|
||||
mnp.mnp_stato_cess_porting c,
|
||||
mnp.mnp_stato_cess_porting s
|
||||
WHERE TRUNC(b.data_i_o) BETWEEN TO_DATE(SYSDATE - 183) AND TRUNC(SYSDATE)
|
||||
AND a.id_richiesta= b.id_richiesta
|
||||
AND b.stato_a = c.id_stato
|
||||
AND a.stato = s.id_stato
|
||||
AND SUBSTR(msisdn,1,4) <> '3933'
|
||||
AND SUBSTR(msisdn,1,4) <> '3936'
|
||||
GROUP BY DECODE(SUBSTR(msisdn,1,4),'3932','WIND','3934','OPIV','3933','TIMG','3936','TIMG','3938','WIND','3939','H3GI', SUBSTR(msisdn,1,4)),
|
||||
TRUNC(b.data_i_o),
|
||||
TO_CHAR(b.data_i_o,'yy-iw'),
|
||||
TO_CHAR(b.data_i_o,'mm'),
|
||||
c.descr_stato,
|
||||
s.descr_stato,
|
||||
b.stato_a,
|
||||
a.stato) r;
|
||||
|
||||
-----------------------------------------------------------------
|
||||
|
||||
|
||||
|
||||
-----------------------------------------------------------------
|
||||
|
||||
--MOBILITA INTEROPERATORE - L'estrazione è basata sugli snapshots Donor, Recipient, e Porting
|
||||
|
||||
CREATE OR REPLACE VIEW mnp_mob_int_view
|
||||
(ID_PROG,
|
||||
DATA_AGGIORNAMENTO,
|
||||
TIPO_RICHIESTA,
|
||||
TIPO_CLIENTE,
|
||||
CODICE_OPERATORE_DONATING,
|
||||
CODICE_OPERATORE_RECIPIENT,
|
||||
DATA_EVENTO,
|
||||
SETTIMANA_EVENTO,
|
||||
ANNO_MESE_EVENTO,
|
||||
CODICE_PRE_POST_PAGATO,
|
||||
RICHIESTE)
|
||||
AS
|
||||
(SELECT ROWNUM, r.*
|
||||
FROM
|
||||
(SELECT
|
||||
a.DATA_AGGIORNAMENTO,
|
||||
a.TIPO_RICHIESTA,
|
||||
a.TIPO_CLIENTE,
|
||||
a.CODICE_OPERATORE_DONATING,
|
||||
a.CODICE_OPERATORE_RECIPIENT,
|
||||
a.DATA_EVENTO,
|
||||
a.SETTIMANA_EVENTO,
|
||||
TO_CHAR(a.DATA_EVENTO,'YY-MM'),
|
||||
a.CODICE_PRE_POST_PAGATO,
|
||||
SUM(a.RICHIESTE)
|
||||
FROM MNP_DWH_DON a
|
||||
WHERE a.DESCR_STATO_EVENTO = 'ESPLETATA'
|
||||
AND a.DATA_EVENTO >= (SYSDATE - 183)
|
||||
GROUP BY
|
||||
a.DATA_AGGIORNAMENTO,
|
||||
a.TIPO_RICHIESTA,
|
||||
a.TIPO_CLIENTE,
|
||||
a.CODICE_OPERATORE_DONATING,
|
||||
a.CODICE_OPERATORE_RECIPIENT ,
|
||||
a.DATA_EVENTO,
|
||||
a.SETTIMANA_EVENTO,
|
||||
TO_CHAR(a.DATA_EVENTO,'YY-MM'),
|
||||
a.CODICE_PRE_POST_PAGATO
|
||||
UNION
|
||||
SELECT
|
||||
b.DATA_AGGIORNAMENTO,
|
||||
b.TIPO_RICHIESTA,
|
||||
b.TIPO_CLIENTE,
|
||||
b.DONATING,
|
||||
'TIMG' ,
|
||||
b.DATA_EVENTO,
|
||||
b.SETTIMANA_EVENTO,
|
||||
TO_CHAR(b.DATA_EVENTO,'YY-MM'),
|
||||
b.CODICE_PRE_POST_PAGATO,
|
||||
SUM(b.RICHIESTE)
|
||||
FROM MNP_DWH_REC_PUSH b
|
||||
WHERE b.DESCR_STATO_EVENTO = 'EVASA'
|
||||
AND b.DATA_EVENTO >= (SYSDATE - 183)
|
||||
GROUP BY
|
||||
b.DATA_AGGIORNAMENTO,
|
||||
b.TIPO_RICHIESTA,
|
||||
b.TIPO_CLIENTE,
|
||||
b.DONATING,
|
||||
'TIMG' ,
|
||||
b.DATA_EVENTO,
|
||||
b.SETTIMANA_EVENTO,
|
||||
TO_CHAR(b.DATA_EVENTO,'YY-MM'),
|
||||
b.CODICE_PRE_POST_PAGATO
|
||||
UNION
|
||||
SELECT
|
||||
c.DATA_AGGIORNAMENTO,
|
||||
'TERZE PARTI',
|
||||
'TERZE PARTI',
|
||||
c.DONATING,
|
||||
c.RECIPIENT,
|
||||
c.DATA_EVENTO,
|
||||
c.SETTIMANA_EVENTO,
|
||||
TO_CHAR(c.DATA_EVENTO,'YY-MM'),
|
||||
'TERZE PARTI',
|
||||
SUM(c.RICHIESTE)
|
||||
FROM MNP_DWH_POR c
|
||||
WHERE c.STATO_EVENTO = 'ESPLETATA'
|
||||
AND c.DATA_EVENTO >= (SYSDATE - 183)
|
||||
GROUP BY c.DATA_AGGIORNAMENTO,'TERZE PARTI', 'TERZE PARTI', c.DONATING, c.RECIPIENT, c.DATA_EVENTO,
|
||||
c.SETTIMANA_EVENTO, TO_CHAR(c.DATA_EVENTO,'YY-MM'), 'TERZE PARTI') r);
|
||||
|
||||
|
||||
-----------------------------------------------------------------
|
||||
|
||||
|
||||
|
||||
-----------------------------------------------------------------
|
||||
|
||||
-----Delibera Donating
|
||||
-- modificata per ORA-00972: identifier is too long
|
||||
|
||||
CREATE OR REPLACE VIEW mnp_delibera_don_view
|
||||
(ID_PROG,
|
||||
OLO,
|
||||
RIC_RICEVUTE,
|
||||
RIC_PIC,
|
||||
DATA_EVENTO)
|
||||
AS
|
||||
(SELECT ROWNUM, r.aa, r.bb, r.cc, r.dd
|
||||
FROM
|
||||
(
|
||||
select
|
||||
desc_olo aa,
|
||||
nvl(rric,0) bb,
|
||||
nvl(rpic,0) cc,
|
||||
nvl(data_Evento,FUN_GIORNI_MENO (sysdate,1)) dd
|
||||
from
|
||||
(select DATA_EVENTO,CODICE_OPERATORE_RECIPIENT,sum(RICHIESTE) as rric
|
||||
from mnp_dwh_don
|
||||
where DATA_EVENTO = FUN_GIORNI_MENO (sysdate,1)
|
||||
AND STATO_EVENTO = 1
|
||||
AND TIPO_RICHIESTA ='Standard'
|
||||
group by DATA_EVENTO,CODICE_OPERATORE_RECIPIENT) riric,
|
||||
(select CODICE_OPERATORE_RECIPIENT,sum(RICHIESTE) as rpic
|
||||
from mnp_dwh_don
|
||||
where DATA_EVENTO = FUN_GIORNI_MENO (sysdate,1)
|
||||
AND STATO_EVENTO = 1
|
||||
AND STATO_ATTUALE <> 4
|
||||
AND TIPO_RICHIESTA ='Standard'
|
||||
group by CODICE_OPERATORE_RECIPIENT) ripic,
|
||||
(select desc_olo
|
||||
from mnp.mnp_olo
|
||||
where flag_terze_parti = 1) olo
|
||||
where desc_olo=ripic.CODICE_OPERATORE_RECIPIENT (+)
|
||||
and desc_olo=riric.CODICE_OPERATORE_RECIPIENT (+)) r);
|
||||
|
||||
-----------------------------------------------------------------
|
||||
@@ -0,0 +1,19 @@
|
||||
|
||||
-- eseguire come utente DBA collegandosi ad MNP
|
||||
------------------------------------------
|
||||
|
||||
GRANT CREATE PUBLIC SYNONYM TO DWH;
|
||||
|
||||
|
||||
|
||||
------------------------------------------
|
||||
|
||||
GRANT CREATE DATABASE LINK TO DWH;
|
||||
|
||||
|
||||
|
||||
------------------------------------------
|
||||
|
||||
|
||||
|
||||
GRANT CREATE SESSION TO DWH;
|
||||
@@ -0,0 +1,5 @@
|
||||
|
||||
-- eseguire come utente DBA
|
||||
-------------------------------------------------------------------------
|
||||
GRANT CREATE PUBLIC SYNONYM TO DWH;
|
||||
|
||||
@@ -0,0 +1,23 @@
|
||||
-- eseguire come utente DBA
|
||||
-------------------------------------------------------------------------
|
||||
|
||||
|
||||
GRANT SELECT ON DWH.MNP_DWH_DON TO DBCGO;
|
||||
|
||||
GRANT SELECT ON DWH.MNP_DWH_REC_PUSH TO DBCGO;
|
||||
|
||||
GRANT SELECT ON DWH.MNP_DWH_POR TO DBCGO;
|
||||
|
||||
GRANT SELECT ON DWH.MNP_DWH_CESS_IN TO DBCGO;
|
||||
|
||||
GRANT SELECT ON DWH.MNP_DWH_CESS_OUT TO DBCGO;
|
||||
|
||||
GRANT SELECT ON DWH.MNP_MOB_INT_VIEW TO DBCGO;
|
||||
|
||||
GRANT SELECT ON DWH.MNP_DELIBERA_DON_VIEW TO DBCGO;
|
||||
|
||||
GRANT SELECT ON DWH.MNP_RECIPIENT_CANALE_VIEW TO DBCGO;
|
||||
|
||||
GRANT SELECT ON DWH.MNP_DWH_REC_DATI_RIFIUTI_VIEW TO DBCGO;
|
||||
|
||||
GRANT SELECT ON DWH.MNP_DWH_REC_DATI_VIEW TO DBCGO;
|
||||
@@ -0,0 +1,22 @@
|
||||
|
||||
-- eseguire come utente MNP
|
||||
|
||||
---------------------------------------------------------------------
|
||||
---- HZ_GESTIONE_RICHIESTA
|
||||
|
||||
-- aggiunta del nuovo campo TIPOLOGIA_CLIENTE_MOBILE nella tabello di processo di home zone
|
||||
ALTER TABLE
|
||||
HZ_GESTIONE_RICHIESTA
|
||||
ADD
|
||||
(TIPOLOGIA_CLIENTE_MOBILE VARCHAR2(2));
|
||||
|
||||
|
||||
-- inserimento del valore CO nel nuovo campo per tutte le richieste presenti in teballa
|
||||
UPDATE HZ_GESTIONE_RICHIESTA SET TIPOLOGIA_CLIENTE_MOBILE='CO';
|
||||
|
||||
-- Inserimento del vincolo di obbligatorietà per il nuovo campo
|
||||
ALTER TABLE HZ_GESTIONE_RICHIESTA MODIFY TIPOLOGIA_CLIENTE_MOBILE NOT NULL;
|
||||
|
||||
commit;
|
||||
|
||||
-------------------------------------------------------------------------
|
||||
Reference in New Issue
Block a user