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,58 @@
DECLARE
tablename user_synonyms.table_name%TYPE;
BEGIN
SELECT table_name
INTO tablename
FROM user_synonyms
WHERE synonym_name = 'DBM_LT_INF';
IF tablename = 'DBM_LT_INF0'
THEN
EXECUTE IMMEDIATE 'truncate table DBM_LT_INF1';
EXECUTE IMMEDIATE ('ALTER TABLE DBM_LT_INF1 DROP (COD_MAR_OLD, DT_LAST_AGG_MAR, COD_CLU_OLD, DT_LAST_AGG_CLU, FAM_LINEA, FAM_LINEA_OLD, DT_LAST_AGG_FAM, COD_FISCALE, COD_AGENT_TEAM)');
INSERT INTO DBM_LT_INF1
(numtel, cod_mar, cod_clu, ot_legale, ot_geo)
SELECT numtel,
cod_mar,
cod_clu,
ot_legale,
ot_geo
FROM dbm_lt_inf;
COMMIT;
EXECUTE IMMEDIATE ('create or replace synonym DBM_LT_INF for DBM_LT_INF1');
EXECUTE IMMEDIATE ('truncate table DBM_LT_INF0');
EXECUTE IMMEDIATE ('ALTER TABLE DBM_LT_INF0 DROP (COD_MAR_OLD, DT_LAST_AGG_MAR, COD_CLU_OLD, DT_LAST_AGG_CLU, FAM_LINEA, FAM_LINEA_OLD, DT_LAST_AGG_FAM, COD_FISCALE, COD_AGENT_TEAM)');
ELSIF tablename = 'DBM_LT_INF1'
THEN
EXECUTE IMMEDIATE ('truncate table DBM_LT_INF0');
EXECUTE IMMEDIATE ('ALTER TABLE DBM_LT_INF0 DROP (COD_MAR_OLD, DT_LAST_AGG_MAR, COD_CLU_OLD, DT_LAST_AGG_CLU, FAM_LINEA, FAM_LINEA_OLD, DT_LAST_AGG_FAM, COD_FISCALE, COD_AGENT_TEAM)');
INSERT INTO DBM_LT_INF0
(numtel, cod_mar, cod_clu, ot_legale, ot_geo)
SELECT numtel,
cod_mar,
cod_clu,
ot_legale,
ot_geo
FROM dbm_lt_inf1;
COMMIT;
EXECUTE IMMEDIATE ('create or replace synonym DBM_LT_INF for DBM_LT_INF0');
EXECUTE IMMEDIATE ('truncate table DBM_LT_INF1');
EXECUTE IMMEDIATE ('ALTER TABLE DBM_LT_INF1 DROP (COD_MAR_OLD, DT_LAST_AGG_MAR, COD_CLU_OLD, DT_LAST_AGG_CLU, FAM_LINEA, FAM_LINEA_OLD, DT_LAST_AGG_FAM, COD_FISCALE, COD_AGENT_TEAM)');
END IF;
END;
/

View File

@@ -0,0 +1,36 @@
spool /mnpapp/dbcgo/log/script/bonifica_SM_1607.log
-------- Donor
SELECT p.id_richiesta, data_operazione, r.data_transizione_stato
FROM dbcgo_pp p, dbcgo_gestione_richiesta r
WHERE terminato=1 and processo='D' and data_operazione is null
AND p.id_richiesta=r.id_richiesta
/
UPDATE /*+parallel(dbcgo_updatable_pp,3) */
(SELECT (p.id_richiesta || p.processo) as id_richiesta_p,
p.data_operazione as data_op,
r.data_transizione_stato as data_trans_stato
FROM dbcgo_pp p,
dbcgo_gestione_richiesta r
WHERE p.terminato=1 and p.processo='D' and p.data_operazione is null and p.id_richiesta=r.id_richiesta) dbcgo_updatable_pp
SET data_op = data_trans_stato
/
-------- Recipient
SELECT p.id_richiesta, data_operazione, r.data_transizione_stato
FROM dbcgo_pp p, dbcgo_gestione_richiesta_rec r
WHERE terminato=1 and processo='R' and data_operazione is null
AND p.id_richiesta=r.id_richiesta
/
UPDATE /*+parallel(dbcgo_updatable_pp,3) */
(SELECT (p.id_richiesta || p.processo) as id_richiesta_p,
p.data_operazione as data_op,
r.data_transizione_stato as data_trans_stato
FROM dbcgo_pp p,
dbcgo_gestione_richiesta_rec r
WHERE p.terminato=1 and p.processo='R' and p.data_operazione is null and p.id_richiesta=r.id_richiesta) dbcgo_updatable_pp
SET data_op = data_trans_stato
/
commit
/
spool off
exit

View File

@@ -0,0 +1,26 @@
DROP MATERIALIZED VIEW DBCGO_PP_MV00 ;
DROP MATERIALIZED VIEW LOG ON DBCGO_PP;
CREATE MATERIALIZED VIEW LOG ON DBCGO_PP TABLESPACE DBCGO_DATA_BIG WITH SEQUENCE, ROWID,(msisdn,terminato) INCLUDING NEW VALUES;
CREATE MATERIALIZED VIEW DBCGO_PP_MV00
TABLESPACE DBCGO_DATA_BIG
NOLOGGING
REFRESH FAST ON COMMIT WITH ROWID
AS
SELECT msisdn,count(*) pp_num
FROM dbcgo_pp pp
WHERE terminato = 1
group by msisdn;
CREATE UNIQUE INDEX DBCGO_PP_MV00_PK ON DBCGO_PP_MV00
(MSISDN)
TABLESPACE DBCGO_IDX_BIG
NOLOGGING;
CREATE INDEX DBCGO_PP_MV00_IDX01 ON DBCGO_PP_MV00
(pp_num)
TABLESPACE DBCGO_IDX_BIG
NOLOGGING;

View File

@@ -0,0 +1,21 @@
--execute as DBCGO
spool /mnpapp/log/script/dbc200610.log;
-----------------------------
--CREATE/MODIFY OBJECT
@@dbcDDL.sql
-----------------------------
--INSERT/UPDATE DATA
@@dbcDML.sql
-----------------------------
--COMPILE PROCEDURE
--@/mnpapp/dbcgo/script/procedure/dbcgo/load_dbm_lt_inf.prc
--show err
spool off;

View File

@@ -0,0 +1,105 @@
--da eseguire come utente MNP
-------------------------------------------------------------------------
--SEQUENCE
-------------------------------------------------------------------------
--TABLES
ALTER TABLE MNP_DBCGO_NOTIFICA_REC_OUT add(
SISTEMA_MITTENTE VARCHAR2(4),
COD_PROFILO_TARIFFARIO VARCHAR2(10),
DESC_PROFILO_TARIFFARIO VARCHAR2(50),
COD_OFFERTA VARCHAR2(5),
DESC_OFFERTA VARCHAR2(50),
COD_ACCORDO VARCHAR2(10),
DESC_ACCORDO VARCHAR2(150)
);
ALTER TABLE MNP_SID_IN add(
COD_PROFILO_TARIFFARIO VARCHAR2(10),
DESC_PROFILO_TARIFFARIO VARCHAR2(50)
);
ALTER TABLE MNP_SID_SCARTI_IN add(
COD_PROFILO_TARIFFARIO VARCHAR2(10),
DESC_PROFILO_TARIFFARIO VARCHAR2(50)
);
ALTER TABLE MNP_MSC_IN_REC add(
COD_PROFILO_TARIFFARIO VARCHAR2(10),
DESC_PROFILO_TARIFFARIO VARCHAR2(50)
);
ALTER TABLE MNP_MSC_SCARTI_IN add(
COD_PROFILO_TARIFFARIO VARCHAR2(10),
DESC_PROFILO_TARIFFARIO VARCHAR2(50)
);
ALTER TABLE MNP_MSP_IN_REC add(
COD_PROFILO_TARIFFARIO VARCHAR2(10),
DESC_PROFILO_TARIFFARIO VARCHAR2(50)
);
ALTER TABLE MNP_MSP_SCARTI_IN add(
COD_PROFILO_TARIFFARIO VARCHAR2(10),
DESC_PROFILO_TARIFFARIO VARCHAR2(50)
);
ALTER TABLE MNP_BIT_IN_REC add(
COD_PROFILO_TARIFFARIO VARCHAR2(10),
DESC_PROFILO_TARIFFARIO VARCHAR2(50),
COD_OFFERTA VARCHAR2(5),
DESC_OFFERTA VARCHAR2(50),
COD_ACCORDO VARCHAR2(10),
DESC_ACCORDO VARCHAR2(150)
);
ALTER TABLE MNP_BIT_SCARTI_IN add(
COD_PROFILO_TARIFFARIO VARCHAR2(10),
DESC_PROFILO_TARIFFARIO VARCHAR2(50),
COD_OFFERTA VARCHAR2(5),
DESC_OFFERTA VARCHAR2(50),
COD_ACCORDO VARCHAR2(10),
DESC_ACCORDO VARCHAR2(150)
);
-------------------------------------------------------------------------
CREATE TABLE MNP_GESTIONE_RICHIESTA_REC_EXT (
ID_RICHIESTA VARCHAR2(23) NOT NULL,
CODICE_DEALER VARCHAR2(10),
COD_PROFILO_TARIFFARIO VARCHAR2(10),
DESC_PROFILO_TARIFFARIO VARCHAR2(50),
COD_OFFERTA VARCHAR2(5),
DESC_OFFERTA VARCHAR2(50),
COD_ACCORDO VARCHAR2(10),
DESC_ACCORDO VARCHAR2(150)
)
TABLESPACE TAB_BIG;
ALTER TABLE MNP_GESTIONE_RICHIESTA_REC_EXT ADD
CONSTRAINT PK_MNP_GESTIONE_RICH_REC_EXT
PRIMARY KEY(ID_RICHIESTA)
USING INDEX
TABLESPACE TAB_IDX_BIG
ENABLE
VALIDATE;
-------------------------------------------------------------------------
--- SM 1612
ALTER TABLE MNP_STORICO_CESS modify(
NOME_FILE VARCHAR2(100)
);
ALTER TABLE MNP_BONIFICHE_CESSAZIONE modify(
NOTA VARCHAR2(100)
);
ALTER TABLE MNP_BONIFICHE_DONOR modify(
NOTA VARCHAR2(100)
);
ALTER TABLE MNP_BONIFICHE_CESS_PORT modify(
NOTA VARCHAR2(100)
);
ALTER TABLE MNP_BONIFICHE_RECIPIENT modify(
NOTA VARCHAR2(100)
);

View File

@@ -0,0 +1,112 @@
--da eseguire come utente MNP
-------------------------------------------------------------------------
-- inserimento nuove funzionalità per DBCGO per dbcDML.sql
insert into MNP_FUNZIONALITA_GUI(ID_PROG, FUNZIONALITA, COMANDO_FUNZ, JSP_NAME, CODICE_DOMINIO) values (38,'DBCGO Visualizzazione Upload','DBCGO_DONOR_UPLOAD','DBCGO','GO');
insert into MNP_FUNZIONALITA_GUI(ID_PROG, FUNZIONALITA, COMANDO_FUNZ, JSP_NAME, CODICE_DOMINIO) values (39,'DBCGO Visualizzazione Upload','DBCGO_REC_UPLOAD','DBCGO','GO');
-- inserimento nuovi profili
insert into MNP_PROFILI_UTENTE(CODICE_PROFILO, PROFILO, CODICE_DOMINIO) values ('GT','DBCGO OT','GO');
insert into MNP_PROFILI_UTENTE(CODICE_PROFILO, PROFILO, CODICE_DOMINIO) values ('GX','DBCGO OT-EXT','GO');
-- inserimento associazione profili - funzionalità per DBCGO
insert into MNP_PROFILI_FUNZIONALITA(CODICE_PROFILO, ID_PROG) values ('GT',31);
insert into MNP_PROFILI_FUNZIONALITA(CODICE_PROFILO, ID_PROG) values ('GT',32);
insert into MNP_PROFILI_FUNZIONALITA(CODICE_PROFILO, ID_PROG) values ('GT',33);
insert into MNP_PROFILI_FUNZIONALITA(CODICE_PROFILO, ID_PROG) values ('GT',34);
insert into MNP_PROFILI_FUNZIONALITA(CODICE_PROFILO, ID_PROG) values ('GX',31);
insert into MNP_PROFILI_FUNZIONALITA(CODICE_PROFILO, ID_PROG) values ('GX',32);
insert into MNP_PROFILI_FUNZIONALITA(CODICE_PROFILO, ID_PROG) values ('GX',33);
insert into MNP_PROFILI_FUNZIONALITA(CODICE_PROFILO, ID_PROG) values ('GX',34);
insert into MNP_PROFILI_FUNZIONALITA(CODICE_PROFILO, ID_PROG) values ('GG',38);
insert into MNP_PROFILI_FUNZIONALITA(CODICE_PROFILO, ID_PROG) values ('GG',39);
insert into MNP_PROFILI_FUNZIONALITA(CODICE_PROFILO, ID_PROG) values ('GD',38);
insert into MNP_PROFILI_FUNZIONALITA(CODICE_PROFILO, ID_PROG) values ('GD',39);
insert into MNP_PROFILI_FUNZIONALITA(CODICE_PROFILO, ID_PROG) values ('VI',38);
insert into MNP_PROFILI_FUNZIONALITA(CODICE_PROFILO, ID_PROG) values ('VI',39);
--MNP_LOV - return code log
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_RETURN_CODE', '0', 'OK');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_RETURN_CODE', '-1', 'Errore Generico');
--MNP_LOV - azioni log crontab
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '1', 'Arresto Task');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '2', 'Esecuzione Task Emergenza');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '3', 'Esecuzione Task Emergenza');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '4', 'Abilitazione Schedulatore');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '5', 'Disabilitazione Schedulatore');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '6', 'Restart Schedulatore');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '7', 'Ricerca Task Giornalieri');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '8', 'Disabilita Task');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '9', 'Abilita Task');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '10', 'Elimina Task');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '11', 'Nuovo Task');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '12', 'Modifica Task');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '13', 'Disabilita Processo');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '14', 'Abilita Processo');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '15', 'Elimina Processo');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '16', 'Nuovo Processo');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '17', 'Modifica Processo');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '18', 'Salvataggio Configurazione');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '19', 'Ripristino Configurazione');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '20', 'Disabilita Gateway');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '21', 'Abilita Gateway');
--MNP_LOV - azioni log MNP
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '22', 'Abilitazione Sistemi Interni');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '24', 'Salva Dati Sistema XML');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '25', 'Disabilitazione Utente');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '26', 'Abilitazione Utente');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '27', 'Eliminazione Utente');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '28', 'Nuovo Utente');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '29', 'Modifica Utente');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '30', 'Associa Funzionalità');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '31', 'Disassocia Funzionalità');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '32', 'Cambio Password');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '33', 'Ricerca Richieste');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '34', 'Ricerca Richieste Donor');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '35', 'Ricerca Richieste Recipient');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '36', 'Ricerca Richieste Cessazione');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '37', 'Ricerca Richieste Cessazione Volontaria');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '38', 'Ricerca Richieste Terza Parte');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '39', 'Annulla Richiesta');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '40', 'Sblocca Richiesta Donor');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '41', 'Blocca Richiesta Donor');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '42', 'Download Report');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '43', 'Download Report Crontab');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '44', 'Esecuzione Report');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '45', 'Acquisizione File Canale Alternativo');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '46', 'Invia File Canale Alternativo');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '47', 'Rinvia File Canale Alternativo');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '48', 'Crea Lista File Canale Alternativo');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '49', 'Simulazione Richiesta MSS');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '50', 'Stato Richieste Donor');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '51', 'Stato Richieste Recipient');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '52', 'Stato Richieste Terza Parte');
INSERT INTO MNP_GESTIONE_RICHIESTA_REC_EXT (
ID_RICHIESTA,
CODICE_DEALER
) (
SELECT ID_RICHIESTA,
CODICE_DEALER
FROM
MNP_GESTIONE_RICHIESTA_REC);
--------------------------------------------------------------------------
ALTER TABLE MNP_GESTIONE_RICHIESTA_REC DROP COLUMN CODICE_DEALER;
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '53', 'Login');
INSERT INTO MNP_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '54', 'Logout');
---------------------------------------------------------------------------
commit;
---------------------------------------------------------------------------

View File

@@ -0,0 +1,23 @@
--execute as DBCGO
spool /mnpapp/log/script/dbcgo200610.log;
-----------------------------
--CREATE/MODIFY OBJECT
@@dbcgoDDL.sql
-----------------------------
--INSERT/UPDATE DATA
@@dbcgoDML.sql
-----------------------------
--COMPILE PROCEDURE
--@/mnpapp/dbcgo/script/procedure/dbcgo/Util.jsp
--show err
@/mnpapp/dbcgo/script/procedure/dbcgo/load_dbm_lt_inf.prc
show err
spool off;

View File

@@ -0,0 +1,391 @@
--da eseguire come utente DBCGO
-------------------------------------------------------------------------
--TABLES
CREATE TABLE DBCGO_PROFILO_TARIFFARIO (
SISTEMA_MITTENTE VARCHAR2(4),
COD_PROFILO_TARIFFARIO VARCHAR2(10),
DESC_PROFILO_TARIFFARIO VARCHAR2(50) NOT NULL
)
TABLESPACE DBCGO_DATA_SMALL;
ALTER TABLE DBCGO_PROFILO_TARIFFARIO ADD
CONSTRAINT DBCGO_PROFILO_TARIFFARIO_PK
PRIMARY KEY(SISTEMA_MITTENTE, COD_PROFILO_TARIFFARIO)
USING INDEX
TABLESPACE DBCGO_IDX_SMALL
ENABLE
VALIDATE;
------------------------------------------------------------
CREATE TABLE DBCGO_OFFERTA (
SISTEMA_MITTENTE VARCHAR2(4),
COD_OFFERTA VARCHAR2(5),
DESC_OFFERTA VARCHAR2(50) NOT NULL
)
TABLESPACE DBCGO_DATA_SMALL;
ALTER TABLE DBCGO_OFFERTA ADD
CONSTRAINT DBCGO_OFFERTA_PK
PRIMARY KEY(SISTEMA_MITTENTE, COD_OFFERTA)
USING INDEX
TABLESPACE DBCGO_IDX_SMALL
ENABLE
VALIDATE;
------------------------------------------------------------
CREATE TABLE DBCGO_ACCORDO (
SISTEMA_MITTENTE VARCHAR2(4),
COD_ACCORDO VARCHAR2(10),
DESC_ACCORDO VARCHAR2(150) NOT NULL
)
TABLESPACE DBCGO_DATA_SMALL;
ALTER TABLE DBCGO_ACCORDO ADD
CONSTRAINT DBCGO_ACCORDO_PK
PRIMARY KEY(SISTEMA_MITTENTE, COD_ACCORDO)
USING INDEX
TABLESPACE DBCGO_IDX_SMALL
ENABLE
VALIDATE;
-------------------------------------------------------------
ALTER TABLE DBCGO_GESTIONE_RICHIESTA_REC add(
SISTEMA_MITTENTE VARCHAR2(4),
COD_PROFILO_TARIFFARIO VARCHAR2(10),
COD_OFFERTA VARCHAR2(5),
COD_ACCORDO VARCHAR2(10)
);
-------------------------------------------------------------------------
-- RU_191_192
ALTER TABLE DBCGO_GESTIONE_RICHIESTA_REC RENAME COLUMN VALORE_CLIENTE TO CAR1;
ALTER TABLE DBCGO_GESTIONE_RICHIESTA_REC RENAME COLUMN VALORE_SPESA TO CAR2;
-------------------------------------------------------------------------
--MVIEW
CREATE MATERIALIZED VIEW LOG ON DBCGO_PP TABLESPACE DBCGO_DATA_BIG WITH SEQUENCE, ROWID,(msisdn,terminato) INCLUDING NEW VALUES;
CREATE MATERIALIZED VIEW DBCGO_PP_MV00
TABLESPACE DBCGO_DATA_BIG
NOLOGGING
REFRESH FAST ON COMMIT WITH ROWID
AS
SELECT msisdn,count(*) pp_num
FROM dbcgo_pp pp
WHERE terminato = 1
group by msisdn;
CREATE UNIQUE INDEX DBCGO_PP_MV00_PK ON DBCGO_PP_MV00
(MSISDN)
TABLESPACE DBCGO_IDX_BIG
NOLOGGING;
CREATE INDEX DBCGO_PP_MV00_IDX01 ON DBCGO_PP_MV00
(pp_num)
TABLESPACE DBCGO_IDX_BIG
NOLOGGING;
-------------------------------------------------------------------------
--VIEW
CREATE OR REPLACE VIEW DBCGO_GESTIONE_RIC_REC_V00
(ID_RICHIESTA, STATO, TIPO_CLIENTE, DATA_CUT_OVER_CALC, DATA_VALIDAZIONE_MAX,
DATARICEZIONERICHIESTA, DATA_CUT_OVER, CODICE_OPERATORE_DONATING, MSISDN, CODICE_FISCALE_PARTITA_IVA,
CODICE_PRE_POST_PAGATO, NOME_CLIENTE, COGNOME_CLIENTE, RAGIONE_SOCIALE, CAUSALE_ACCODAMENTO,
RICHIESTAADHOC, RICHIESTAADHOCAOM, ID_PRIORITA, INSERT_DATE, UPDATE_DATE,
ICCD_SERIAL_NUMBER, IMSI, NOME_OT, NUMERO_DOCUMENTO, TIPO_DOCUMENTO,
NUMERO_INVII, TIMESTAMP, DATA_TRANSIZIONE_STATO, ID_PRIORITA_MNP, DATA_TRANSIZIONE_STATO_GRP,
CODICE_DEALER, CAR1, CAR2, CODICE_OPERATORE_RECIPIENT, CODICE_GRUPPO,
SISTEMA_MITTENTE, COD_PROFILO_TARIFFARIO, COD_OFFERTA, COD_ACCORDO, DESCR_STATO,
VIS_DAY_NUM, ID_STATO_GRP, PRIORITY_TYPE, PRIORITA, PRIORITA_MNP,
NOME_OT_DESC, NOME_OT_ORDER_BY, TIPO_CLIENTE_DESC, CODICE_PRE_POST_PAGATO_DESC, CAR1_DESC,
CAR2_DESC, SISTEMA_MITTENTE_DESC, DESC_PROFILO_TARIFFARIO, DESC_OFFERTA, DESC_ACCORDO,
PP_NUM)
AS
(SELECT
a.ID_RICHIESTA,
a.STATO,
a.TIPO_CLIENTE,
a.DATA_CUT_OVER_CALC,
a.DATA_VALIDAZIONE_MAX,
a.DATARICEZIONERICHIESTA,
a.DATA_CUT_OVER,
a.CODICE_OPERATORE_DONATING,
a.MSISDN,
a.CODICE_FISCALE_PARTITA_IVA,
a.CODICE_PRE_POST_PAGATO,
a.NOME_CLIENTE,
a.COGNOME_CLIENTE,
a.RAGIONE_SOCIALE,
a.CAUSALE_ACCODAMENTO,
a.RICHIESTAADHOC,
a.RICHIESTAADHOCAOM,
a.ID_PRIORITA,
a.INSERT_DATE,
a.UPDATE_DATE,
a.ICCD_SERIAL_NUMBER,
a.IMSI,
a.NOME_OT,
a.NUMERO_DOCUMENTO,
a.TIPO_DOCUMENTO,
a.NUMERO_INVII,
a.TIMESTAMP,
a.DATA_TRANSIZIONE_STATO,
a.ID_PRIORITA_MNP,
a.DATA_TRANSIZIONE_STATO_GRP,
a.CODICE_DEALER,
a.CAR1,
a.CAR2,
a.CODICE_OPERATORE_RECIPIENT,
a.CODICE_GRUPPO,
a.SISTEMA_MITTENTE,
a.COD_PROFILO_TARIFFARIO,
a.COD_OFFERTA,
a.COD_ACCORDO,
d.descr AS descr_stato,
d.vis_day_num AS vis_day_num,
d.id_stato_grp AS id_stato_grp,
b.priority_type AS priority_type,
c.descr AS priorita,
e.descr AS priorita_mnp,
f.descr AS nome_ot_desc,
f.order_by AS nome_ot_order_by,
g.descr AS tipo_cliente_desc,
h.descr AS codice_pre_post_pagato_desc,
i.descr AS car1_desc,
l.descr AS car2_desc,
n.descr AS sistema_mittente_desc,
PTP.DESC_PROFILO_TARIFFARIO,
PTO.DESC_OFFERTA,
PTA.DESC_ACCORDO,
pp.pp_num AS pp_num
FROM
dbcgo_gestione_richiesta_rec a,
dbcgo_pp_mv00 pp,
dbcgo_stato_rec b,
dbcgo_stato_rec_grp d,
dbcgo_priorita_rec c,
dbcgo_priorita_rec e,
dbcgo_lov f,
dbcgo_lov g,
dbcgo_lov h,
dbcgo_lov i,
dbcgo_lov l,
dbcgo_lov n,
dbcgo_profilo_tariffario PTP,
dbcgo_offerta PTO,
dbcgo_accordo PTA
WHERE a.msisdn=pp.msisdn(+)
AND a.stato = b.id_stato
AND b.id_stato_grp = d.id_stato
AND a.id_priorita = c.id_priorita
AND a.id_priorita_mnp = e.id_priorita
AND a.nome_ot = f.NAME(+)
AND f.lov_name(+) = 'OT_REC'
AND a.tipo_cliente = g.NAME
AND g.lov_name = 'CUST_TYPE'
AND a.codice_pre_post_pagato = h.NAME
AND h.lov_name = 'TIPO_CONTRATTO'
AND a.car1 = i.NAME
AND i.lov_name = 'VALORE_CLIENTE'
AND a.car2 = l.NAME
AND l.lov_name = 'VALORE_SPESA'
AND a.sistema_mittente = n.NAME(+)
AND n.lov_name(+) = 'SIST_MITTENTE'
AND a.SISTEMA_MITTENTE = PTP.SISTEMA_MITTENTE(+)
AND a.COD_PROFILO_TARIFFARIO = PTP.COD_PROFILO_TARIFFARIO(+)
AND a.SISTEMA_MITTENTE = PTO.SISTEMA_MITTENTE(+)
AND a.COD_OFFERTA = PTO.COD_OFFERTA(+)
AND a.SISTEMA_MITTENTE = PTA.SISTEMA_MITTENTE(+)
AND a.COD_ACCORDO = PTA.COD_ACCORDO(+)
);
comment on table dbcgo_gestione_ric_rec_v00 is 'Vista con decodifica dei campi id e con numero Ping Pong per la pagina di ricerca';
-------------------------------------------------------------------------
CREATE OR REPLACE VIEW dbcgo_gestione_ric_v00(
ID_RICHIESTA, STATO, TIPO_CLIENTE, DATA_CUT_OVER_CALC, DATA_VALIDAZIONE_MAX, DATARICEZIONERICHIESTA,
DATA_CUT_OVER, CODICERIFIUTOVALIDAZIONE, CODICE_OPERATORE_RECIPIENT, MSISDN, CODICE_FISCALE_PARTITA_IVA,
CODICE_PRE_POST_PAGATO, NOME_CLIENTE, COGNOME_CLIENTE, RAGIONE_SOCIALE, RICHIESTAADHOCAOM, RICHIESTAADHOC,
MARCAGGIO, SOTTOMARCAGGIO, ID_PRIORITA, INSERT_DATE, UPDATE_DATE, CODICE_GRUPPO, ICCD_SERIAL_NUMBER, IMSI,
IPOTESI_RIFIUTO, NUMERO_DOCUMENTO, TIPO_DOCUMENTO, TIMESTAMP, DATA_TRANSIZIONE_STATO, NOME_OT_GEO, NOME_OT_LEG,
ID_PRIORITA_MNP, DATA_TRANSIZIONE_STATO_GRP, CODICE_OPERATORE_DONATING,
descr_stato,
vis_day_num,
id_stato_grp,
priority_type,
priorita,
priorita_mnp,
marcaggio_desc,
sottomarcaggio_desc,
nome_ot_geo_desc,
nome_ot_leg_desc,
nome_ot_leg_order_by,
tipo_cliente_desc,
codice_pre_post_pagato_desc,
pp_num
) AS
(SELECT
a.ID_RICHIESTA, a.STATO, a.TIPO_CLIENTE, a.DATA_CUT_OVER_CALC, a.DATA_VALIDAZIONE_MAX, a.DATARICEZIONERICHIESTA,
a.DATA_CUT_OVER, a.CODICERIFIUTOVALIDAZIONE, a.CODICE_OPERATORE_RECIPIENT, a.MSISDN, a.CODICE_FISCALE_PARTITA_IVA,
a.CODICE_PRE_POST_PAGATO, a.NOME_CLIENTE, a.COGNOME_CLIENTE, a.RAGIONE_SOCIALE, a.RICHIESTAADHOCAOM, a.RICHIESTAADHOC,
a.MARCAGGIO, a.SOTTOMARCAGGIO, a.ID_PRIORITA, a.INSERT_DATE, a.UPDATE_DATE, a.CODICE_GRUPPO, a.ICCD_SERIAL_NUMBER, a.IMSI,
a.IPOTESI_RIFIUTO, a.NUMERO_DOCUMENTO, a.TIPO_DOCUMENTO, a.TIMESTAMP, a.DATA_TRANSIZIONE_STATO, a.NOME_OT_GEO, a.NOME_OT_LEG,
a.ID_PRIORITA_MNP, a.DATA_TRANSIZIONE_STATO_GRP, a.CODICE_OPERATORE_DONATING,
d.descr AS descr_stato,
d.vis_day_num AS vis_day_num,
d.id_stato_grp AS id_stato_grp,
b.priority_type AS priority_type,
c.descr AS priorita,
e.descr AS priorita_mnp,
f.desc_mar AS marcaggio_desc,
g.desc_clu AS sottomarcaggio_desc,
h.descr AS nome_ot_geo_desc,
i.descr AS nome_ot_leg_desc,
i.order_by AS nome_ot_leg_order_by,
j.descr AS tipo_cliente_desc,
k.descr AS codice_pre_post_pagato_desc,
l.pp_num AS pp_num
FROM dbcgo_gestione_richiesta a,
dbcgo_pp_mv00 l,
dbcgo_stato b,
dbcgo_stato_grp d,
dbcgo_priorita c,
dbcgo_priorita e,
dbm_anag_mar f,
dbm_anag_clu g,
dbcgo_lov h,
dbcgo_lov i,
dbcgo_lov j,
dbcgo_lov k
WHERE a.msisdn = l.msisdn(+)
AND a.stato = b.id_stato
AND b.id_stato_grp = d.id_stato
AND a.id_priorita = c.id_priorita
AND a.id_priorita_mnp = e.id_priorita
AND a.marcaggio = f.cod_mar(+)
AND a.sottomarcaggio = g.cod_clu(+)
AND a.nome_ot_geo = h.NAME(+)
AND h.lov_name(+) = 'OT'
AND a.nome_ot_leg = i.NAME(+)
AND i.lov_name(+) = 'OT'
AND a.tipo_cliente = j.NAME
AND j.lov_name = 'CUST_TYPE'
AND a.codice_pre_post_pagato = k.NAME
AND k.lov_name = 'TIPO_CONTRATTO'
);
comment on table dbcgo_gestione_ric_v00 is 'Vista con decodifica dei campi id e con numero Ping Pong per la pagina di ricerca';
------------------------------------------------------------
CREATE OR REPLACE VIEW DBCGO_PROFILO_TARIFFARIO_V AS
SELECT
LOV.NAME AS TIPO_CLIENTE,
PROF_TAR.*
FROM
DBCGO_LOV LOV,
DBCGO_PROFILO_TARIFFARIO PROF_TAR
WHERE
LOV.LOV_ID IN (
SELECT
LOV_ID_REF
FROM
DBCGO_LOV_REF lRef,
DBCGO_LOV l
WHERE
l.LOV_NAME = 'SIST_MITTENTE'
AND PROF_TAR.SISTEMA_MITTENTE = l.NAME
AND lRef.LOV_ID = l.LOV_ID
)
ORDER BY NAME, SISTEMA_MITTENTE;
------------------------------------------------------------
CREATE OR REPLACE VIEW DBCGO_OFFERTA_V AS
SELECT
LOV.NAME AS TIPO_CLIENTE,
offerta.*
FROM
DBCGO_LOV LOV,
DBCGO_OFFERTA offerta
WHERE
LOV.LOV_ID IN (
SELECT
LOV_ID_REF
FROM
DBCGO_LOV_REF lRef,
DBCGO_LOV l
WHERE
l.LOV_NAME = 'SIST_MITTENTE'
AND offerta.SISTEMA_MITTENTE = l.NAME
AND lRef.LOV_ID = l.LOV_ID
)
ORDER BY NAME, SISTEMA_MITTENTE;
----------------------------------------------------------------
CREATE OR REPLACE VIEW DBCGO_ACCORDO_V AS
SELECT
LOV.NAME AS TIPO_CLIENTE,
accordo.*
FROM
DBCGO_LOV LOV,
DBCGO_ACCORDO accordo
WHERE
LOV.LOV_ID IN (
SELECT
LOV_ID_REF
FROM
DBCGO_LOV_REF lRef,
DBCGO_LOV l
WHERE
l.LOV_NAME = 'SIST_MITTENTE'
AND accordo.SISTEMA_MITTENTE = l.NAME
AND lRef.LOV_ID = l.LOV_ID
)
ORDER BY NAME, SISTEMA_MITTENTE;
------------------------------------------------------------
-- INDEX
CREATE INDEX IDX17_DBCGO_GESTIONE_RIC_REC
ON DBCGO_GESTIONE_RICHIESTA_REC (SISTEMA_MITTENTE)
TABLESPACE DBCGO_IDX_BIG;
CREATE INDEX IDX18_DBCGO_GESTIONE_RIC_REC
ON DBCGO_GESTIONE_RICHIESTA_REC (COD_PROFILO_TARIFFARIO)
TABLESPACE DBCGO_IDX_BIG;
CREATE INDEX IDX19_DBCGO_GESTIONE_RIC_REC
ON DBCGO_GESTIONE_RICHIESTA_REC (COD_ACCORDO)
TABLESPACE DBCGO_IDX_BIG;
CREATE INDEX IDX20_DBCGO_GESTIONE_RIC_REC
ON DBCGO_GESTIONE_RICHIESTA_REC (COD_OFFERTA)
TABLESPACE DBCGO_IDX_BIG;
---------------------------------------------------------------------------
ALTER TABLE DBM_LT_INF0 DROP (
COD_MAR_OLD,
DT_LAST_AGG_MAR,
COD_CLU_OLD,
DT_LAST_AGG_CLU,
FAM_LINEA,
FAM_LINEA_OLD,
DT_LAST_AGG_FAM,
COD_FISCALE,
COD_AGENT_TEAM
);
ALTER TABLE DBM_LT_INF1 DROP (
COD_MAR_OLD,
DT_LAST_AGG_MAR,
COD_CLU_OLD,
DT_LAST_AGG_CLU,
FAM_LINEA,
FAM_LINEA_OLD,
DT_LAST_AGG_FAM,
COD_FISCALE,
COD_AGENT_TEAM
);

View File

@@ -0,0 +1,135 @@
--da eseguire come utente DBCGO
-------------------------------------------------------------------------
-- eliminazione TIMT da combo di ricerca
DELETE dbcgo_lov
WHERE lov_name = 'AOM_DONOR'
AND NAME = 'TIMT';
-------------------------------------------------------------------------
--DBCGO_LOV - filtro nuomero ping pong
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR, ORDER_BY) VALUES (SEQ_LOV.nextval, 'PP_NUM', '>=;1;<=;2', '1-2 volte', 1);
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR, ORDER_BY) VALUES (SEQ_LOV.nextval, 'PP_NUM', '>=;3;<=;5', '3-5 volte', 2);
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR, ORDER_BY) VALUES (SEQ_LOV.nextval, 'PP_NUM', '>=;6', '>= 6 volte', 3);
--DBCGO_LOV - filtro sistema mittente
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'SIST_MITTENTE', 'BIT', 'Bit');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'SIST_MITTENTE', 'MSC', 'Msc');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'SIST_MITTENTE', 'MSP', 'Msp');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'SIST_MITTENTE', 'SID', 'Sid');
--DBCGO_LOV_REF - Relazione tra Sistema Mittente e Tipo Cliente
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='SIST_MITTENTE' and name='BIT';
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='SIST_MITTENTE' and name='MSC';
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='SIST_MITTENTE' and name='MSP';
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='SIST_MITTENTE' and name='SID';
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='CUST_TYPE' and name='BU') where lov_id=(select lov_id from DBCGO_LOV where lov_name='SIST_MITTENTE' and name='BIT') ;
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='CUST_TYPE' and name='CO') where lov_id=(select lov_id from DBCGO_LOV where lov_name='SIST_MITTENTE' and name='MSC') ;
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='CUST_TYPE' and name='CO') where lov_id=(select lov_id from DBCGO_LOV where lov_name='SIST_MITTENTE' and name='MSP') ;
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='CUST_TYPE' and name='CO') where lov_id=(select lov_id from DBCGO_LOV where lov_name='SIST_MITTENTE' and name='SID') ;
-------------------------------------------------------------------------
-- RU_191_192
update dbcgo_gestione_richiesta_rec set car1='ND', car2='ND';
truncate table dwht_volumi_aom0;
truncate table dwht_volumi_aom1;
-------------------------------------------------------------------------
--DBCGO_LOV - azioni log
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '1', 'Ricerca Richieste Donor');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '2', 'Download Richieste Donor');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '3', 'Aggiornamento Priorità Donor');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '4', 'Ricerca Richieste Recipient');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '5', 'Download Richieste Recipient');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '6', 'Aggiornamento Priorità Recipient');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '7', 'Aggiornamento Ripartizione Donor');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '8', 'Aggiornamento Ripartizione Recipient');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '9', 'Ricerca Ping Pong');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '10', 'Cambio Password');
--DBCGO_LOV - return code log
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_RETURN_CODE', '0', 'OK');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_RETURN_CODE', '-1', 'Errore Generico');
--DBCGO_LOV - OT_SAP
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'OT_SAP', 'CEWL', 'CEWL');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'OT_SAP', 'ETCE', 'ETCE');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'OT_SAP', 'NEWL', 'NEWL');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'OT_SAP', 'ETNE', 'ETNE');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'OT_SAP', 'NOWL', 'NOWL');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'OT_SAP', 'ETNO', 'ETNO');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'OT_SAP', 'DGWL', 'DGWL');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'OT_SAP', 'ETDG', 'ETDG');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'OT_SAP', 'N9VS', 'N9VS');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'OT_SAP', 'SUWL', 'SUWL');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'OT_SAP', 'ETSU', 'ETSU');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'OT_SAP', 'ETDN', 'ETDN');
--DBCGO_LOV - OT_REC
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR, ORDER_BY) VALUES (SEQ_LOV.nextval, 'OT_REC', 'DGWL', 'Direzione Generale WL',9);
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR, ORDER_BY) VALUES (SEQ_LOV.nextval, 'OT_REC', 'ETDG', 'Direzione Generale ET',10);
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR, ORDER_BY) VALUES (SEQ_LOV.nextval, 'OT_REC', 'N9VS', 'Grande Distrib. Spec.',12);
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR, ORDER_BY) VALUES (SEQ_LOV.nextval, 'OT_REC', 'SU', 'SUD',17);
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR, ORDER_BY) VALUES (SEQ_LOV.nextval, 'OT_REC', 'DN', 'Direzione Nazionale',18);
-- update ordinamento
update DBCGO_LOV set order_by=11 where lov_name='OT_REC' and name='N8VS';
update DBCGO_LOV set order_by=13 where lov_name='OT_REC' and name='CCBU';
update DBCGO_LOV set order_by=14 where lov_name='OT_REC' and name='CCCO';
update DBCGO_LOV set order_by=15 where lov_name='OT_REC' and name='CUP';
update DBCGO_LOV set order_by=16 where lov_name='OT_REC' and name='TS';
--DBCGO_LOV_REF - OT_SAP --> OT_REC
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='OT_SAP' and name='CEWL';
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='OT_SAP' and name='ETCE';
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='OT_SAP' and name='NEWL';
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='OT_SAP' and name='ETNE';
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='OT_SAP' and name='NOWL';
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='OT_SAP' and name='ETNO';
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='OT_SAP' and name='DGWL';
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='OT_SAP' and name='ETDG';
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='OT_SAP' and name='N9VS';
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='OT_SAP' and name='SUWL';
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='OT_SAP' and name='ETSU';
insert into DBCGO_LOV_REF(lov_id, lov_id_ref) select lov_id,lov_id from DBCGO_LOV where lov_name='OT_SAP' and name='ETDN';
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='OT_REC' and name='C') where lov_id=(select lov_id from DBCGO_LOV where lov_name='OT_SAP' and name='CEWL') ;
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='OT_REC' and name='C') where lov_id=(select lov_id from DBCGO_LOV where lov_name='OT_SAP' and name='ETCE') ;
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='OT_REC' and name='NE') where lov_id=(select lov_id from DBCGO_LOV where lov_name='OT_SAP' and name='NEWL') ;
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='OT_REC' and name='NE') where lov_id=(select lov_id from DBCGO_LOV where lov_name='OT_SAP' and name='ETNE') ;
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='OT_REC' and name='NO') where lov_id=(select lov_id from DBCGO_LOV where lov_name='OT_SAP' and name='NOWL') ;
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='OT_REC' and name='NO') where lov_id=(select lov_id from DBCGO_LOV where lov_name='OT_SAP' and name='ETNO') ;
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='OT_REC' and name='DGWL') where lov_id=(select lov_id from DBCGO_LOV where lov_name='OT_SAP' and name='DGWL') ;
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='OT_REC' and name='ETDG') where lov_id=(select lov_id from DBCGO_LOV where lov_name='OT_SAP' and name='ETDG') ;
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='OT_REC' and name='N9VS') where lov_id=(select lov_id from DBCGO_LOV where lov_name='OT_SAP' and name='N9VS') ;
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='OT_REC' and name='SU') where lov_id=(select lov_id from DBCGO_LOV where lov_name='OT_SAP' and name='SUWL') ;
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='OT_REC' and name='SU') where lov_id=(select lov_id from DBCGO_LOV where lov_name='OT_SAP' and name='ETSU') ;
update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='OT_REC' and name='DN') where lov_id=(select lov_id from DBCGO_LOV where lov_name='OT_SAP' and name='ETDN') ;
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '11', 'Login');
INSERT INTO DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) VALUES (SEQ_LOV.nextval, 'LOG_ACTION', '12', 'Logout');
---------------------------------------------------------------------------
commit;
--------------------------------------------------------------------------