--da eseguire come utente DBCGO ------------------------------------------------------------------------- update DBCGO_GESTIONE_RICHIESTA set DATA_TRANSIZIONE_STATO_GRP = DATA_TRANSIZIONE_STATO; alter table DBCGO_GESTIONE_RICHIESTA modify (DATA_TRANSIZIONE_STATO_GRP NOT NULL); update DBCGO_GESTIONE_RICHIESTA o SET o.codice_operatore_donating = ( select g.codice_operatore_donating FROM mnp_gestione_richiesta@MNP g where o.id_richiesta=g.id_richiesta ); alter table DBCGO_GESTIONE_RICHIESTA modify (CODICE_OPERATORE_DONATING NOT NULL); ------------------------------------------------------------------------- update DBCGO_GESTIONE_RICHIESTA_REC set DATA_TRANSIZIONE_STATO_GRP = DATA_TRANSIZIONE_STATO; alter table DBCGO_GESTIONE_RICHIESTA_REC modify (DATA_TRANSIZIONE_STATO_GRP NOT NULL); update DBCGO_GESTIONE_RICHIESTA_REC o SET (o.codice_operatore_recipient,o.codice_gruppo) = ( select g.codice_operatore_recipient,g.codice_gruppo FROM mnp_gestione_richiesta_rec@MNP g where o.id_richiesta=g.id_richiesta ); alter table DBCGO_GESTIONE_RICHIESTA_REC modify (CODICE_OPERATORE_RECIPIENT NOT NULL); ------------------------------------------------------------------------- --DBCGO_STATO update dbcgo_stato set stato_type=1 --finale positivo where id_stato in (16); update dbcgo_stato set stato_type=2 --finale negativo where id_stato in (4,10,12,22); ------------------------------------------------------------------------- update dbcgo_stato_rec set stato_type=1 --finale positivo where id_stato in (12); update dbcgo_stato_rec set stato_type=2 --finale negativo where id_stato in (1,5,7,9,14,17,16); ------------------------------------------------------------------------- INSERT INTO DBCGO_STATO_POR ( ID_STATO, DESCR_STATO, ID_STATO_GRP, DESCR, STATO_TYPE ) VALUES (1, 'ACQUISITA', 1, 'ACQUISITA',0); INSERT INTO DBCGO_STATO_POR ( ID_STATO, DESCR_STATO, ID_STATO_GRP, DESCR, STATO_TYPE ) VALUES (2, 'SCARTATA', 2, 'SCARTATA',2); INSERT INTO DBCGO_STATO_POR ( ID_STATO, DESCR_STATO, ID_STATO_GRP, DESCR, STATO_TYPE ) VALUES (3, 'ATTESA_EVASIONE', 3, 'ATTESA_EVASIONE',0); INSERT INTO DBCGO_STATO_POR ( ID_STATO, DESCR_STATO, ID_STATO_GRP, DESCR, STATO_TYPE ) VALUES (4, 'EVASA', 4, 'EVASA',0); INSERT INTO DBCGO_STATO_POR ( ID_STATO, DESCR_STATO, ID_STATO_GRP, DESCR, STATO_TYPE ) VALUES (5, 'NON_EVASA', 5, 'NON_EVASA',0); INSERT INTO DBCGO_STATO_POR ( ID_STATO, DESCR_STATO, ID_STATO_GRP, DESCR, STATO_TYPE ) VALUES (6, 'ESPLETATA', 6, 'ESPLETATA',1); INSERT INTO DBCGO_STATO_POR ( ID_STATO, DESCR_STATO, ID_STATO_GRP, DESCR, STATO_TYPE ) VALUES (7, 'NON_EVASA_INVIATA', 7, 'NON_EVASA_INVIATA',0); ----------------------------- --SAP_ANAG_FV - dealer fittizi insert into SAP_ANAG_FV(COD_ID, COD_ID_PADRE, MERCATO, DISLOCAZIONE_TERR, STATO, DEALER_TYPE) values ('130','130','CUP','CUP',1,1); insert into SAP_ANAG_FV(COD_ID, COD_ID_PADRE, MERCATO, DISLOCAZIONE_TERR, STATO, DEALER_TYPE) values ('131','131','CUP','CUP',1,1); insert into SAP_ANAG_FV(COD_ID, COD_ID_PADRE, MERCATO, DISLOCAZIONE_TERR, STATO, DEALER_TYPE) values ('132','132','CUP','CUP',1,1); insert into SAP_ANAG_FV(COD_ID, COD_ID_PADRE, MERCATO, DISLOCAZIONE_TERR, STATO, DEALER_TYPE) values ('133','133','CUP','CUP',1,1); insert into SAP_ANAG_FV(COD_ID, COD_ID_PADRE, MERCATO, DISLOCAZIONE_TERR, STATO, DEALER_TYPE) values ('134','134','CUP','CUP',1,1); insert into SAP_ANAG_FV(COD_ID, COD_ID_PADRE, MERCATO, DISLOCAZIONE_TERR, STATO, DEALER_TYPE) values ('135','135','CUP','CUP',1,1); insert into SAP_ANAG_FV(COD_ID, COD_ID_PADRE, MERCATO, DISLOCAZIONE_TERR, STATO, DEALER_TYPE) values ('136','136','CUP','CUP',1,1); insert into SAP_ANAG_FV(COD_ID, COD_ID_PADRE, MERCATO, DISLOCAZIONE_TERR, STATO, DEALER_TYPE) values ('137','137','CUP','CUP',1,1); insert into SAP_ANAG_FV(COD_ID, COD_ID_PADRE, MERCATO, DISLOCAZIONE_TERR, STATO, DEALER_TYPE) values ('118','118','CCBU','CCBU',1,1); insert into SAP_ANAG_FV(COD_ID, COD_ID_PADRE, MERCATO, DISLOCAZIONE_TERR, STATO, DEALER_TYPE) values ('119','119','CCCO','CCCO',1,1); insert into SAP_ANAG_FV(COD_ID, COD_ID_PADRE, MERCATO, DISLOCAZIONE_TERR, STATO, DEALER_TYPE) values ('140','140','TS','TS',1,1); insert into SAP_ANAG_FV(COD_ID, COD_ID_PADRE, MERCATO, DISLOCAZIONE_TERR, STATO, DEALER_TYPE) values ('141','141','TS','TS',1,1); ------------------------------------------------------------------------- --DBCGO_LOV - PROCESS Insert into DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) Values (SEQ_LOV.nextval, 'PROCESS', 'D', 'DONOR'); Insert into DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) Values (SEQ_LOV.nextval, 'PROCESS', 'R', 'RECIPIENT'); Insert into DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) Values (SEQ_LOV.nextval, 'PROCESS', 'P', 'TERZA PARTE'); ------------------------------------------------------------------------- --DBCGO_LOV - OT_REC Insert into DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) Values (SEQ_LOV.nextval,'OT_REC','C','CENTRO'); Insert into DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) Values (SEQ_LOV.nextval,'OT_REC','CN','CENTRO NORD'); Insert into DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) Values (SEQ_LOV.nextval,'OT_REC','LO','LOMBARDIA'); Insert into DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) Values (SEQ_LOV.nextval,'OT_REC','NE','NORD EST'); Insert into DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) Values (SEQ_LOV.nextval,'OT_REC','NO','NORD OVEST'); Insert into DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) Values (SEQ_LOV.nextval,'OT_REC','S1','SUD 1'); Insert into DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) Values (SEQ_LOV.nextval,'OT_REC','S2','SUD 2'); Insert into DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) Values (SEQ_LOV.nextval,'OT_REC','N8VS','Grande Distrib. Org.'); Insert into DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) Values (SEQ_LOV.nextval,'OT_REC','VEDG','Direz. Gen. Diffusivi'); Insert into DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) Values (SEQ_LOV.nextval,'OT_REC','CUP','CUP'); Insert into DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) Values (SEQ_LOV.nextval,'OT_REC','CCCO','CC CO'); Insert into DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) Values (SEQ_LOV.nextval,'OT_REC','CCBU','CC BU'); Insert into DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) Values (SEQ_LOV.nextval,'OT_REC','TS','TELESALES'); --DBCGO_LOV - OT_SAP Insert into DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) Values (SEQ_LOV.nextval, 'OT_SAP', 'CEVS', 'CEVS'); Insert into DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) Values (SEQ_LOV.nextval, 'OT_SAP', 'CNVS', 'CNVS'); Insert into DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) Values (SEQ_LOV.nextval, 'OT_SAP', 'LOVS', 'LOVS'); Insert into DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) Values (SEQ_LOV.nextval, 'OT_SAP', 'NEVS', 'NEVS'); Insert into DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) Values (SEQ_LOV.nextval, 'OT_SAP', 'NOVS', 'NOVS'); Insert into DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) Values (SEQ_LOV.nextval, 'OT_SAP', 'S1VS', 'S1VS'); Insert into DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) Values (SEQ_LOV.nextval, 'OT_SAP', 'S2VS', 'S2VS'); Insert into DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) Values (SEQ_LOV.nextval, 'OT_SAP', 'VEDG', 'VEDG'); Insert into DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) Values (SEQ_LOV.nextval, 'OT_SAP', 'N8VS', 'N8VS'); Insert into DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) Values (SEQ_LOV.nextval, 'OT_SAP', 'CUP', 'CUP'); Insert into DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) Values (SEQ_LOV.nextval, 'OT_SAP', 'CCCO', 'CC CO'); Insert into DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) Values (SEQ_LOV.nextval, 'OT_SAP', 'CCBU', 'CC BU'); Insert into DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) Values (SEQ_LOV.nextval, 'OT_SAP', 'TS', 'TELESALES'); --DBCGO_LOV - TIPO_CONTRATTO Insert into DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) Values (SEQ_LOV.nextval, 'TIPO_CONTRATTO', 'PRP', 'Prepagato'); Insert into DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) Values (SEQ_LOV.nextval, 'TIPO_CONTRATTO', 'POP', 'Abbonato'); --DBCGO_LOV - VALORE_CLIENTE Insert into DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) Values (SEQ_LOV.nextval, 'VALORE_CLIENTE', 'BASSO', 'Basso'); Insert into DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) Values (SEQ_LOV.nextval, 'VALORE_CLIENTE', 'MEDIO', 'Medio'); Insert into DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) Values (SEQ_LOV.nextval, 'VALORE_CLIENTE', 'ALTO', 'Alto'); Insert into DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) Values (SEQ_LOV.nextval, 'VALORE_CLIENTE', 'ND', 'Non Definito'); --DBCGO_LOV - VALORE_SPESA Insert into DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) Values (SEQ_LOV.nextval, 'VALORE_SPESA', 'BASSO_SP', 'Basso Spendente'); Insert into DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) Values (SEQ_LOV.nextval, 'VALORE_SPESA', 'MEDIO_SP', 'Medio Spendente'); Insert into DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) Values (SEQ_LOV.nextval, 'VALORE_SPESA', 'ALTO_SP', 'Alto Spendente'); Insert into DBCGO_LOV(LOV_ID, LOV_NAME, NAME, DESCR) Values (SEQ_LOV.nextval, 'VALORE_SPESA', 'ND', 'Non Definito'); --DBCGO_LOV - 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='CEVS'; 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='CNVS'; 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='LOVS'; 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='NEVS'; 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='NOVS'; 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='S1VS'; 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='S2VS'; 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='VEDG'; 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='N8VS'; 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='CUP'; 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='CCCO'; 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='CCBU'; 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='TS'; 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='CEVS') ; update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='OT_REC' and name='CN') where lov_id=(select lov_id from DBCGO_LOV where lov_name='OT_SAP' and name='CNVS') ; update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='OT_REC' and name='LO') where lov_id=(select lov_id from DBCGO_LOV where lov_name='OT_SAP' and name='LOVS') ; 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='NEVS') ; 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='NOVS') ; update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='OT_REC' and name='S1') where lov_id=(select lov_id from DBCGO_LOV where lov_name='OT_SAP' and name='S1VS') ; update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='OT_REC' and name='S2') where lov_id=(select lov_id from DBCGO_LOV where lov_name='OT_SAP' and name='S2VS') ; update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='OT_REC' and name='VEDG') where lov_id=(select lov_id from DBCGO_LOV where lov_name='OT_SAP' and name='VEDG') ; update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='OT_REC' and name='N8VS') where lov_id=(select lov_id from DBCGO_LOV where lov_name='OT_SAP' and name='N8VS') ; update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='OT_REC' and name='CUP') where lov_id=(select lov_id from DBCGO_LOV where lov_name='OT_SAP' and name='CUP') ; update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='OT_REC' and name='CCCO') where lov_id=(select lov_id from DBCGO_LOV where lov_name='OT_SAP' and name='CCCO') ; update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='OT_REC' and name='CCBU') where lov_id=(select lov_id from DBCGO_LOV where lov_name='OT_SAP' and name='CCBU') ; update DBCGO_LOV_REF set lov_id_ref = (select lov_id from DBCGO_LOV where lov_name='OT_REC' and name='TS') where lov_id=(select lov_id from DBCGO_LOV where lov_name='OT_SAP' and name='TS') ; ------------------------------------------------------------------------- -------------------- INFASAMENTO PING PONG ------------------------------ ---donor insert into dbcgo_gestione_richiesta( 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) 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, 0, SYSDATE, SYSDATE, a.codice_gruppo, a.iccd_serial_number, a.imsi, a.ipotesi_rifiuto, a.numero_documento, a.tipo_documento, SYSTIMESTAMP, b.data_lavorazione, '', a.nome_ot, 0, b.data_lavorazione, a.codice_operatore_donating FROM mnp_gestione_richiesta@mnp a, mnp_storico_richiesta@mnp b where a.id_richiesta=b.id_richiesta and a.stato=16 and b.stato_a=16 and a.dataricezionerichiesta >= to_date('01-01-2004','dd-mm-yyyy') and a.dataricezionerichiesta < to_date('01-06-2004','dd-mm-yyyy') and a.data_cut_over_calc >= to_date('01-01-2004','dd-mm-yyyy') and a.id_richiesta not in ( select id_richiesta from dbcgo_gestione_richiesta c where c.id_richiesta=a.id_richiesta ) / commit / insert into dbcgo_gestione_richiesta( 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) 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, 0, SYSDATE, SYSDATE, a.codice_gruppo, a.iccd_serial_number, a.imsi, a.ipotesi_rifiuto, a.numero_documento, a.tipo_documento, SYSTIMESTAMP, b.data_lavorazione, '', a.nome_ot, 0, b.data_lavorazione, a.codice_operatore_donating FROM mnp_gestione_richiesta@mnp a, mnp_storico_richiesta@mnp b where a.id_richiesta=b.id_richiesta and a.stato=16 and b.stato_a=16 and a.dataricezionerichiesta >= to_date('01-06-2004','dd-mm-yyyy') and a.dataricezionerichiesta < to_date('01-01-2005','dd-mm-yyyy') and a.data_cut_over_calc >= to_date('01-06-2004','dd-mm-yyyy') and a.id_richiesta not in ( select id_richiesta from dbcgo_gestione_richiesta c where c.id_richiesta=a.id_richiesta ) / commit / insert into dbcgo_gestione_richiesta( 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) 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, 0, SYSDATE, SYSDATE, a.codice_gruppo, a.iccd_serial_number, a.imsi, a.ipotesi_rifiuto, a.numero_documento, a.tipo_documento, SYSTIMESTAMP, b.data_lavorazione, '', a.nome_ot, 0, b.data_lavorazione, a.codice_operatore_donating FROM mnp_gestione_richiesta@mnp a, mnp_storico_richiesta@mnp b where a.id_richiesta=b.id_richiesta and a.stato=16 and b.stato_a=16 and a.dataricezionerichiesta >= to_date('01-01-2005','dd-mm-yyyy') and a.dataricezionerichiesta < to_date('01-06-2005','dd-mm-yyyy') and a.data_cut_over_calc >= to_date('01-01-2005','dd-mm-yyyy') and a.id_richiesta not in ( select id_richiesta from dbcgo_gestione_richiesta c where c.id_richiesta=a.id_richiesta ) / commit / insert into dbcgo_gestione_richiesta( 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) 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, 0, SYSDATE, SYSDATE, a.codice_gruppo, a.iccd_serial_number, a.imsi, a.ipotesi_rifiuto, a.numero_documento, a.tipo_documento, SYSTIMESTAMP, b.data_lavorazione, '', a.nome_ot, 0, b.data_lavorazione, a.codice_operatore_donating FROM mnp_gestione_richiesta@mnp a, mnp_storico_richiesta@mnp b where a.id_richiesta=b.id_richiesta and a.stato=16 and b.stato_a=16 and a.dataricezionerichiesta >= to_date('01-06-2005','dd-mm-yyyy') and a.dataricezionerichiesta < to_date('01-01-2006','dd-mm-yyyy') and a.data_cut_over_calc >= to_date('01-06-2005','dd-mm-yyyy') and a.id_richiesta not in ( select id_richiesta from dbcgo_gestione_richiesta c where c.id_richiesta=a.id_richiesta ) / commit / ------ recipient insert into dbcgo_gestione_richiesta_rec( 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_operatore_recipient, codice_gruppo, codice_dealer, valore_cliente, valore_spesa) 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, 0, sysdate, sysdate, a.iccid_serial_number, a.imsi, a.nome_ot, a.numero_documento, a.tipo_documento, a.numero_invii, SYSTIMESTAMP, b.data_lavorazione, 0, b.data_lavorazione, a.codice_operatore_recipient, a.codice_gruppo, '', 'ND', 'ND' FROM mnp_gestione_richiesta_rec@mnp a,mnp_storico_richiesta_rec@mnp b where a.id_richiesta=b.id_richiesta and a.stato=12 and b.stato_a=12 and a.dataricezionerichiesta >= to_date('01-01-2004','dd-mm-yyyy') and a.dataricezionerichiesta < to_date('01-06-2004','dd-mm-yyyy') and a.data_cut_over_calc >= to_date('01-01-2004','dd-mm-yyyy') and a.id_richiesta not in ( select id_richiesta from dbcgo_gestione_richiesta_rec c where c.id_richiesta=a.id_richiesta ) / commit / insert into dbcgo_gestione_richiesta_rec( 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_operatore_recipient, codice_gruppo, codice_dealer, valore_cliente, valore_spesa) 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, 0, sysdate, sysdate, a.iccid_serial_number, a.imsi, a.nome_ot, a.numero_documento, a.tipo_documento, a.numero_invii, SYSTIMESTAMP, b.data_lavorazione, 0, b.data_lavorazione, a.codice_operatore_recipient, a.codice_gruppo, '', 'ND', 'ND' FROM mnp_gestione_richiesta_rec@mnp a,mnp_storico_richiesta_rec@mnp b where a.id_richiesta=b.id_richiesta and a.stato=12 and b.stato_a=12 and a.dataricezionerichiesta >= to_date('01-06-2004','dd-mm-yyyy') and a.dataricezionerichiesta < to_date('01-01-2005','dd-mm-yyyy') and a.data_cut_over_calc >= to_date('01-06-2004','dd-mm-yyyy') and a.id_richiesta not in ( select id_richiesta from dbcgo_gestione_richiesta_rec c where c.id_richiesta=a.id_richiesta ) / commit / insert into dbcgo_gestione_richiesta_rec( 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_operatore_recipient, codice_gruppo, codice_dealer, valore_cliente, valore_spesa) 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, 0, sysdate, sysdate, a.iccid_serial_number, a.imsi, a.nome_ot, a.numero_documento, a.tipo_documento, a.numero_invii, SYSTIMESTAMP, b.data_lavorazione, 0, b.data_lavorazione, a.codice_operatore_recipient, a.codice_gruppo, '', 'ND', 'ND' FROM mnp_gestione_richiesta_rec@mnp a,mnp_storico_richiesta_rec@mnp b where a.id_richiesta=b.id_richiesta and a.stato=12 and b.stato_a=12 and a.dataricezionerichiesta >= to_date('01-01-2005','dd-mm-yyyy') and a.dataricezionerichiesta < to_date('01-06-2005','dd-mm-yyyy') and a.data_cut_over_calc >= to_date('01-01-2005','dd-mm-yyyy') and a.id_richiesta not in ( select id_richiesta from dbcgo_gestione_richiesta_rec c where c.id_richiesta=a.id_richiesta ) / commit / insert into dbcgo_gestione_richiesta_rec( 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_operatore_recipient, codice_gruppo, codice_dealer, valore_cliente, valore_spesa) 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, 0, sysdate, sysdate, a.iccid_serial_number, a.imsi, a.nome_ot, a.numero_documento, a.tipo_documento, a.numero_invii, SYSTIMESTAMP, b.data_lavorazione, 0, b.data_lavorazione, a.codice_operatore_recipient, a.codice_gruppo, '', 'ND', 'ND' FROM mnp_gestione_richiesta_rec@mnp a,mnp_storico_richiesta_rec@mnp b where a.id_richiesta=b.id_richiesta and a.stato=12 and b.stato_a=12 and a.dataricezionerichiesta >= to_date('01-06-2005','dd-mm-yyyy') and a.dataricezionerichiesta < to_date('01-01-2006','dd-mm-yyyy') and a.data_cut_over_calc >= to_date('01-06-2005','dd-mm-yyyy') and a.id_richiesta not in ( select id_richiesta from dbcgo_gestione_richiesta_rec c where c.id_richiesta=a.id_richiesta ) / commit / ------ porting insert into dbcgo_gestione_richiesta_por( id_richiesta, stato, dataricezionerichiesta, data_cut_over, codice_operatore_donating, codice_operatore_recipient, msisdn, insert_date, update_date, timestamp, data_transizione_stato) SELECT a.id_richiesta, a.stato, a.dataricezionerichiesta, a.data_cut_over, a.codice_operatore_donating, a.codice_operatore_recipient, a.msisdn, sysdate, sysdate, SYSTIMESTAMP, b.data_lavorazione FROM mnp_gestione_richiesta_porting@mnp a,mnp_storico_porting@mnp b where a.id_richiesta=b.id_richiesta and a.stato=6 and b.stato_a=6 and a.dataricezionerichiesta >= to_date('01-01-2004','dd-mm-yyyy') and a.dataricezionerichiesta < to_date('01-06-2004','dd-mm-yyyy') / commit / insert into dbcgo_gestione_richiesta_por( id_richiesta, stato, dataricezionerichiesta, data_cut_over, codice_operatore_donating, codice_operatore_recipient, msisdn, insert_date, update_date, timestamp, data_transizione_stato) SELECT a.id_richiesta, a.stato, a.dataricezionerichiesta, a.data_cut_over, a.codice_operatore_donating, a.codice_operatore_recipient, a.msisdn, sysdate, sysdate, SYSTIMESTAMP, b.data_lavorazione FROM mnp_gestione_richiesta_porting@mnp a,mnp_storico_porting@mnp b where a.id_richiesta=b.id_richiesta and a.stato=6 and b.stato_a=6 and a.dataricezionerichiesta >= to_date('01-06-2004','dd-mm-yyyy') and a.dataricezionerichiesta < to_date('01-01-2005','dd-mm-yyyy') / commit / insert into dbcgo_gestione_richiesta_por( id_richiesta, stato, dataricezionerichiesta, data_cut_over, codice_operatore_donating, codice_operatore_recipient, msisdn, insert_date, update_date, timestamp, data_transizione_stato) SELECT a.id_richiesta, a.stato, a.dataricezionerichiesta, a.data_cut_over, a.codice_operatore_donating, a.codice_operatore_recipient, a.msisdn, sysdate, sysdate, SYSTIMESTAMP, b.data_lavorazione FROM mnp_gestione_richiesta_porting@mnp a,mnp_storico_porting@mnp b where a.id_richiesta=b.id_richiesta and a.stato=6 and b.stato_a=6 and a.dataricezionerichiesta >= to_date('01-01-2005','dd-mm-yyyy') and a.dataricezionerichiesta < to_date('01-06-2005','dd-mm-yyyy') / commit / insert into dbcgo_gestione_richiesta_por( id_richiesta, stato, dataricezionerichiesta, data_cut_over, codice_operatore_donating, codice_operatore_recipient, msisdn, insert_date, update_date, timestamp, data_transizione_stato) SELECT a.id_richiesta, a.stato, a.dataricezionerichiesta, a.data_cut_over, a.codice_operatore_donating, a.codice_operatore_recipient, a.msisdn, sysdate, sysdate, SYSTIMESTAMP, b.data_lavorazione FROM mnp_gestione_richiesta_porting@mnp a,mnp_storico_porting@mnp b where a.id_richiesta=b.id_richiesta and a.stato=6 and b.stato_a=6 and a.dataricezionerichiesta >= to_date('01-06-2005','dd-mm-yyyy') and a.dataricezionerichiesta < to_date('01-01-2006','dd-mm-yyyy') / commit / insert into dbcgo_gestione_richiesta_por( id_richiesta, stato, dataricezionerichiesta, data_cut_over, codice_operatore_donating, codice_operatore_recipient, msisdn, insert_date, update_date, timestamp, data_transizione_stato) SELECT a.id_richiesta, a.stato, a.dataricezionerichiesta, a.data_cut_over, a.codice_operatore_donating, a.codice_operatore_recipient, a.msisdn, sysdate, sysdate, SYSTIMESTAMP, b.data_lavorazione FROM mnp_gestione_richiesta_porting@mnp a,mnp_storico_porting@mnp b where a.id_richiesta=b.id_richiesta and a.stato=6 and b.stato_a=6 and a.dataricezionerichiesta >= to_date('01-01-2006','dd-mm-yyyy') / update dbcgo_gestione_richiesta set nome_ot_leg='NN',nome_ot_geo='NN',marcaggio='01',sottomarcaggio='34' where tipo_cliente='CO' and nome_ot_leg='ZZ' / commit; -------------------------------------------------------------------------