224 lines
5.2 KiB
SQL
224 lines
5.2 KiB
SQL
-- 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));
|
|
|
|
|
|
|
|
|
|
|
|
|