-- Aggiunta del campo DESCRIZIONE_PROFILO per MTV ALTER TABLE MNP_GESTIONE_RICHIESTA ADD PROFILO_UTENZA VARCHAR2(20); ALTER TABLE MNP_GEST_RICH_REC_VIRT ADD PROFILO_UTENZA VARCHAR2(20); ALTER TABLE MNP_GISP_RETRIEVE_OUT ADD RESP_DESCRIZIONE_PROFILO VARCHAR2(20); -- GISP OPERATORE INTERNO DROP index IDX_MNP_OPERATORE_GISP_1; -- GESTIONE SMS RETENTION DONOR ALTER TABLE MNP_SMS_L1 ADD ESP VARCHAR2(10) DEFAULT 'TIM' NOT NULL; -- SEQUENCE -- CREATE SEQUENCE SEQ_SECMNP; -- FINE SEQUENCE -- -- GENERA TABELLA DI USCITA PER SEC_MNP CREATE TABLE MNP_SEC_SMS_OUT ( UNIQUE_ID NUMBER NOT NULL , MSISDN VARCHAR2(15) NOT NULL , DATA_INVIO DATE NOT NULL , DATA_CREAZIONE DATE DEFAULT SYSDATE NOT NULL , DA_INVIARE NUMBER(1) NOT NULL , NOME_FILE VARCHAR2(40) NULL , TIPO_FILE NUMBER(1) NOT NULL , ID_RICHIESTA VARCHAR2(23) NOT NULL ) TABLESPACE TAB_HUGE_2; CREATE UNIQUE INDEX PK_SEC_SMS_OUT ON MNP_SEC_SMS_OUT (UNIQUE_ID) TABLESPACE TAB_IDX_HUGE_2_2; ALTER TABLE MNP_SEC_SMS_OUT ADD CONSTRAINT PK_SEC_SMS_OUT PRIMARY KEY (UNIQUE_ID) USING INDEX TABLESPACE TAB_IDX_HUGE_2_2; -- FINE GENERA TABELLA DI USCITA PER SEC_MNP -- Nuove Viste per la riceca completa da GUI -- Vista Donor CREATE OR REPLACE VIEW MNP_RICHIESTA_VGR_COMP (ID_RICHIESTA, STATO, TIPO_CLIENTE, DATA_CUT_OVER_CALC, DATA_VALIDAZIONE_MAX, DATARICEZIONERICHIESTA, CODICE_OPERATORE_RECIPIENT, CODICE_OPERATORE_DONATING, CODICE_GRUPPO, MSISDN, CODICE_PRE_POST_PAGATO, DATA_CUT_OVER, NOME_OT, DATA_VALIDAZIONE_EFF, ABBONATO_PREPAGATO, RICHIESTAADHOCAOM, RICHIESTAADHOC, HOC_UPDATES) AS select id_richiesta, stato, tipo_cliente, data_cut_over_calc, data_validazione_max, dataricezionerichiesta, codice_operatore_recipient, codice_operatore_donating, codice_gruppo, msisdn, codice_pre_post_pagato, data_cut_over, nome_ot, data_validazione_eff, abbonato_prepagato, richiestaadhocaom, richiestaadhoc, hoc_updates from MNP_GESTIONE_RICHIESTA; -- Vista Recipient CREATE OR REPLACE VIEW MNP_RICHIESTA_REC_VGR_COMP (ID_RICHIESTA, STATO, TIPO_CLIENTE, DATA_CUT_OVER_CALC, DATA_VALIDAZIONE_MAX, DATARICEZIONERICHIESTA, CODICE_OPERATORE_DONATING, CODICE_GRUPPO, MSISDN, CODICE_PRE_POST_PAGATO, CODICE_ANALOGICO_DIGITALE, DATA_CUT_OVER, NOME_OT, CODICE_RICHIESTA_BIT, ESPLETAMENTODONATING, ESPLETAMENTOTERZEPARTI,ESPLETAMENTOMSS, DATA_VALIDAZIONE_EFF, DATA_CUT_OVER_AOM, IDREQ_INFOBUS, RICHIESTAADHOC, RICHIESTAADHOCAOM, HOC_UPDATES) AS select id_richiesta, stato, tipo_cliente, data_cut_over_calc, data_validazione_max, dataricezionerichiesta, codice_operatore_donating, codice_gruppo, msisdn, codice_pre_post_pagato, codice_analogico_digitale, data_cut_over, nome_ot, codice_richiesta_bit, espletamentodonating, espletamentoterzeparti, espletamentomss, data_validazione_eff, data_cut_over_aom, idreq_infobus, richiestaadhoc, richiestaadhocaom, hoc_updates from MNP_GESTIONE_RICHIESTA_REC; -- Vista Porting CREATE OR REPLACE VIEW MNP_RICH_PORTING_VGR_COMP (ID_RICHIESTA, STATO, DATARICEZIONERICHIESTA,TIPO_MESSAGGIO, CODICE_OPERATORE_RECIPIENT, CODICE_OPERATORE_DONATING, MSISDN, DATA_CUT_OVER) AS select id_richiesta, stato, dataricezionerichiesta, tipo_messaggio, codice_operatore_recipient, codice_operatore_donating, msisdn, data_cut_over from MNP_GESTIONE_RICHIESTA_PORTING; -- Vista Cessazione Porting CREATE OR REPLACE VIEW MNP_RICH_CESS_PORT_VGR_COMP (ID_RICHIESTA, MSISDN, STATO, DATARICEZIONERICHIESTA, DATA_CUT_OVER) AS select id_richiesta, msisdn, stato, dataricezionerichiesta, data_cut_over from MNP_GESTIONE_RICH_CESS_PORT; -- Vista Cessazione CREATE OR REPLACE VIEW MNP_RICH_CESS_VGR_COMP (ID_RICHIESTA, MSISDN, STATO, DATARICEZIONERICHIESTA, CODICE_OPERATORE_RECIPIENT, DATA_CUT_OVER) AS select id_richiesta, msisdn, stato, dataricezionerichiesta, codice_operatore_recipient, data_cut_over from MNP_GESTIONE_RICHIESTA_CESS; -- Indici su Tabelle di Processo -- Donor CREATE INDEX IDX_MNP_GESTIONE_RICHIESTA_7 ON MNP_GESTIONE_RICHIESTA (DATARICEZIONERICHIESTA) TABLESPACE TAB_IDX_BIG; -- Recipient CREATE INDEX IDX_GESTIONE_RICHIESTA_REC_6 ON MNP_GESTIONE_RICHIESTA_REC (DATARICEZIONERICHIESTA) TABLESPACE TAB_IDX_BIG; -- Porting CREATE INDEX IDX_GEST_RICHIESTA_PORTING_2 ON MNP_GESTIONE_RICHIESTA_PORTING (DATARICEZIONERICHIESTA) TABLESPACE TAB_IDX_MEDIUM; -- Cessazione CREATE INDEX IDX_GESTIONE_RICHIESTA_CESS_2 ON MNP_GESTIONE_RICHIESTA_CESS (DATARICEZIONERICHIESTA) TABLESPACE TAB_IDX_SMALL; -- Cessazione Porting CREATE INDEX IDX_GESTIONE_RICH_CESS_PORT_2 ON MNP_GESTIONE_RICH_CESS_PORT (DATARICEZIONERICHIESTA) TABLESPACE TAB_IDX_SMALL; -- Modifica tabella di retrieve ALTER TABLE MNP_GISP_RETRIEVE_OUT ADD (RESP_TIPOLOGIA VARCHAR2(20)); ALTER TABLE MNP_GISP_RETRIEVE_OUT ADD (RESP_USAGE VARCHAR2(20)); ALTER TABLE MNP_GISP_RETRIEVE_OUT ADD (RESP_MAIN_MSISDN VARCHAR2(20)); ALTER TABLE MNP_GISP_RETRIEVE_OUT ADD (RESP_NOME_SERVIZIO VARCHAR2(20)); ALTER TABLE MNP_GISP_RETRIEVE_OUT ADD (RESP_ADDITIONAL VARCHAR2(20)); ALTER TABLE MNP_GISP_RETRIEVE_OUT ADD (RESP_DATICOMM VARCHAR2(20)); ALTER TABLE MNP_GISP_RETRIEVE_OUT ADD (RESP_MARCAGGIO VARCHAR2(2));