-- SEQUENCE -- CREATE SEQUENCE SEQ_MVNO; CREATE SEQUENCE SEQ_GISP; -- FINE SEQUENCE -- -- GENERA TABELLE PER TISCALI/MVNO(TOT 6 TABELLE)-- -- 1 DI 6 -- CREATE TABLE MNP_MVNO_NOTIFICA_DON_OUT ( UNIQUE_ID NUMBER NOT NULL , DATA_CREAZIONE DATE DEFAULT SYSDATE NOT NULL , DATA_INVIO DATE NULL , DA_SCODARE NUMBER(1) NOT NULL , EVENTO_DBC NUMBER NULL , MVNO VARCHAR2(20) NULL, TIPO_EVENTO VARCHAR2(2) NOT NULL , NUMERO_TELEFONO_AOM VARCHAR2(13) NOT NULL , ID_RICHIESTA_AOM VARCHAR2(64) NOT NULL , CODICE_FISCALE_PARTITA_IVA VARCHAR2(16) NULL , TIPO_UTENZA VARCHAR2(3) NULL , DATA_VALIDAZIONE DATE NULL , ICCID VARCHAR2(19) NULL , CODICE_ESITO VARCHAR2(2) NOT NULL , CAUSALE_ESITO VARCHAR2(100) NULL , DATA_MODIFICA_STATO_DBC DATE NOT NULL , ID_RICHIESTA_DBC VARCHAR2(23) NOT NULL , BUSINESS_ID VARCHAR2(36) NOT NULL ) TABLESPACE TAB_HUGE_2; CREATE UNIQUE INDEX PK_MVNO_NOTIFICA_DON_OUT ON MNP_MVNO_NOTIFICA_DON_OUT (UNIQUE_ID) TABLESPACE TAB_IDX_HUGE_2_2; ALTER TABLE MNP_MVNO_NOTIFICA_DON_OUT ADD CONSTRAINT PK_MVNO_NOTIFICA_DON_OUT PRIMARY KEY (UNIQUE_ID) USING INDEX TABLESPACE TAB_IDX_HUGE_2_2; -- 2 DI 6 -- CREATE TABLE MNP_MVNO_NOTIFICA_REC_OUT ( UNIQUE_ID NUMBER NOT NULL , DATA_CREAZIONE DATE DEFAULT SYSDATE NOT NULL , DATA_INVIO DATE NULL , DA_SCODARE NUMBER(1) NOT NULL , EVENTO_DBC NUMBER NULL , ID_RICHIESTA_DBC VARCHAR2(23) NULL , MVNO VARCHAR2(20) NULL, TIPO_EVENTO VARCHAR2(2) NOT NULL , PREFISSO_AOM VARCHAR2(3) NOT NULL , NUMERO_TELEFONO_AOM VARCHAR2(10) NOT NULL , DATA_CUT_OVER DATE NULL , CODICE_ESITO VARCHAR2(2) NOT NULL , CAUSALE_ESITO VARCHAR2(100) NULL , CODICE_OPERATORE VARCHAR2(4) NULL , BUSINESS_ID VARCHAR2(36) NULL, VERSION NUMBER ) TABLESPACE TAB_HUGE_2; CREATE UNIQUE INDEX PK_MVNO_NOTIFICA_REC_OUT ON MNP_MVNO_NOTIFICA_REC_OUT (UNIQUE_ID) LOGGING TABLESPACE TAB_IDX_HUGE_2_2; ALTER TABLE MNP_MVNO_NOTIFICA_REC_OUT ADD CONSTRAINT PK_MVNO_NOTIFICA_REC_OUT PRIMARY KEY (UNIQUE_ID) USING INDEX TABLESPACE TAB_IDX_HUGE_2_2; -- 3 DI 6 -- CREATE TABLE MNP_MVNO_VALIDAZ_IN ( UNIQUE_ID NUMBER NOT NULL , IDREQ_INFOBUS VARCHAR2(24) NOT NULL , DATA_RICEZIONE DATE DEFAULT SYSDATE NULL , DA_SCODARE NUMBER(1) NOT NULL , EVENTO_DBC NUMBER NULL , ID_RICHIESTA_DBC VARCHAR2(23) NOT NULL , ESITO_VALIDAZIONE VARCHAR2(20) NOT NULL , CODICE_CAUSALE_RIFIUTO VARCHAR2(2) NULL , DATA_EFFETTIVA_VALIDAZIONE DATE NOT NULL , BUSINESS_ID VARCHAR2(36) NOT NULL ) TABLESPACE TAB_HUGE_2; CREATE UNIQUE INDEX PK_MNP_MVNO_VALIDAZ_IN ON MNP_MVNO_VALIDAZ_IN (UNIQUE_ID) TABLESPACE TAB_IDX_HUGE_2_2; ALTER TABLE MNP_MVNO_VALIDAZ_IN ADD CONSTRAINT PK_MNP_MVNO_VALIDAZ_IN PRIMARY KEY (UNIQUE_ID) USING INDEX TABLESPACE TAB_IDX_HUGE_2_2; -- 4 DI 6 -- CREATE TABLE MNP_MVNO_SCARTO_VALIDAZ_IN ( UNIQUE_ID NUMBER NOT NULL , DATA_RICEZIONE DATE DEFAULT SYSDATE NOT NULL , RECORD_SCARTATO VARCHAR2(4000) NULL , CAUSALE_SCARTO VARCHAR2(255) NULL , IDREQ_INFOBUS VARCHAR2(24) NOT NULL ) TABLESPACE TAB_HUGE_2; CREATE UNIQUE INDEX PK_MNP_MVNO_SCARTO_VAL_IN ON MNP_MVNO_SCARTO_VALIDAZ_IN (UNIQUE_ID) TABLESPACE TAB_IDX_HUGE_2_2; ALTER TABLE MNP_MVNO_SCARTO_VALIDAZ_IN ADD CONSTRAINT PK_MNP_MVNO_SCARTO_VAL_IN PRIMARY KEY (UNIQUE_ID) USING INDEX TABLESPACE TAB_IDX_HUGE_2_2; -- 5 DI 6 -- CREATE TABLE MNP_MVNO_PORTING_IN ( UNIQUE_ID NUMBER NOT NULL , IDREQ_INFOBUS VARCHAR2(24) NOT NULL , DATA_RICEZIONE DATE DEFAULT SYSDATE NULL , DA_SCODARE NUMBER(1) NULL , EVENTO_DBC NUMBER NULL , ID_RICHIESTA_DBC VARCHAR2(23) NULL , CODICE_RECIPIENT VARCHAR2(4) NOT NULL , CODICE_DONATING VARCHAR2(4) NOT NULL , PREFISSO_AOM VARCHAR2(3) NOT NULL , NUMERO_TELEFONO_AOM VARCHAR2(10) NOT NULL , ICCID_AOM VARCHAR2(19) NULL , CODICE_FISCALE VARCHAR2(16) NULL , PARTITA_IVA VARCHAR2(11) NULL , TIPO_UTENZA VARCHAR2(3) NOT NULL , DATA_CUT_OVER DATE NULL , COGNOME VARCHAR2(50) NULL , NOME VARCHAR2(20) NULL , RAGIONE_SOCIALE VARCHAR2(70) NULL , TIPO_DOCUMENTO VARCHAR2(2) NOT NULL , NUMERO_DOCUMENTO VARCHAR2(10) NOT NULL , DATA_RICHIESTA_OPERAZIONE DATE NOT NULL , TIPO_OPERAZIONE VARCHAR2(3) NOT NULL , PROFILO_RETE VARCHAR2(4) NOT NULL , IMSI VARCHAR2(15) NOT NULL , BUSINESS_ID VARCHAR2(36) NOT NULL ) TABLESPACE TAB_HUGE_2; CREATE UNIQUE INDEX PK_MNP_MVNO_PORTING_IN ON MNP_MVNO_PORTING_IN (UNIQUE_ID) TABLESPACE TAB_IDX_HUGE_2_2; ALTER TABLE MNP_MVNO_PORTING_IN ADD CONSTRAINT PK_MNP_MVNO_PORTING_IN PRIMARY KEY (UNIQUE_ID) USING INDEX TABLESPACE TAB_IDX_HUGE_2_2; -- 6 DI 6 -- CREATE TABLE MNP_MVNO_SCARTO_PORTING_IN ( UNIQUE_ID NUMBER NOT NULL , DATA_RICEZIONE DATE DEFAULT SYSDATE NOT NULL , RECORD_SCARTATO VARCHAR2(4000) NULL , CAUSALE_SCARTO VARCHAR2(255) NULL , IDREQ_INFOBUS VARCHAR2(24) NOT NULL ) TABLESPACE TAB_HUGE_2; CREATE UNIQUE INDEX PK_MVNO_SCARTO_PORTINGIN ON MNP_MVNO_SCARTO_PORTING_IN (UNIQUE_ID) TABLESPACE TAB_IDX_HUGE_2_2; ALTER TABLE MNP_MVNO_SCARTO_PORTING_IN ADD CONSTRAINT PK_MVNO_SCARTO_PORTINGIN PRIMARY KEY (UNIQUE_ID) USING INDEX TABLESPACE TAB_IDX_HUGE_2_2; -- FINE TABELLE PER TISCALI -- -- GENERA TABELLA OPERATORE INTERNO -- CREATE TABLE MNP_OPERATORE_INTERNO ( ID_OPERATORE_INTERNO NUMBER NOT NULL , NOME_OPERATORE VARCHAR2(20) NOT NULL , TIPOLOGIA_OPERATORE VARCHAR2(20) NOT NULL , DESCRIZIONE VARCHAR2(200) NULL ) TABLESPACE TAB_DESC; CREATE UNIQUE INDEX PK_MNP_OPERATORE_INTERNO ON MNP_OPERATORE_INTERNO (ID_OPERATORE_INTERNO ASC) TABLESPACE TAB_IDX_HUGE_2_2; ALTER TABLE MNP_OPERATORE_INTERNO ADD CONSTRAINT PK_MNP_OPERATORE_INTERNO PRIMARY KEY (ID_OPERATORE_INTERNO); -- FINE GENERAZIONE TABELLA OPERATORE INTERNO -- -- GENERA TABELLE PER GISP (TOT 6 TABELLE)-- -- 1 DI 4 -- CREATE TABLE MNP_GISP_ATT_OUT ( UNIQUE_ID NUMBER NOT NULL , DATA_CREAZIONE DATE DEFAULT SYSDATE NULL , DATA_RICHIESTA_INVIO DATE NULL , DATA_INVIO DATE NULL , DA_SCODARE NUMBER(1) NOT NULL , DA_PROCESSARE NUMBER(1) NULL , NOME_RICHIESTA VARCHAR2(20 BYTE) NOT NULL , CAS VARCHAR(3) NOT NULL , NUM_TEL VARCHAR(13) DEFAULT 0 NOT NULL , DATA_ESPL DATE NULL , IMSI VARCHAR2(15 BYTE) NOT NULL , PROFILO VARCHAR2(4 BYTE) NOT NULL , TID VARCHAR2(23 BYTE) NOT NULL ) TABLESPACE TAB_HUGE_2; CREATE UNIQUE INDEX PK_MNP_GISP_ATT_OUT ON MNP_GISP_ATT_OUT (UNIQUE_ID) TABLESPACE TAB_IDX_HUGE_2_2; CREATE UNIQUE INDEX IDX_GISP_ATT_OUT_1 ON MNP_GISP_ATT_OUT (TID) LOGGING TABLESPACE TAB_IDX_HUGE_2_2; ALTER TABLE MNP_GISP_ATT_OUT ADD CONSTRAINT PK_MNP_GISP_ATT_OUT PRIMARY KEY (UNIQUE_ID) USING INDEX TABLESPACE TAB_IDX_HUGE_2_2; ALTER TABLE MNP_GISP_ATT_OUT ADD ( CONSTRAINT IDX_MNP_GISP_ATT_OUT UNIQUE (TID)); -- 2 DI 4 -- CREATE TABLE MNP_GISP_CESS_OUT ( UNIQUE_ID NUMBER NOT NULL , DATA_CREAZIONE DATE DEFAULT SYSDATE NULL , DATA_RICHIESTA_INVIO DATE NULL , DATA_INVIO DATE NULL , DA_SCODARE NUMBER(1) NOT NULL , DA_PROCESSARE NUMBER(1) NULL , NOME_RICHIESTA VARCHAR2(20 BYTE) NOT NULL , CAS VARCHAR(3) NOT NULL , NUM_TEL VARCHAR(13) NOT NULL , DATA_ESPL DATE NULL , IMSI VARCHAR2(15 BYTE) NULL , OLOCODE VARCHAR2(4 BYTE) NOT NULL , TID VARCHAR2(23 BYTE) NOT NULL ) TABLESPACE TAB_HUGE_2; CREATE UNIQUE INDEX PK_MNP_GISP_CESS_OUT ON MNP_GISP_CESS_OUT (UNIQUE_ID) TABLESPACE TAB_IDX_HUGE_2_2; CREATE UNIQUE INDEX IDX_GISP_CESS_OUT_1 ON MNP_GISP_CESS_OUT (TID) TABLESPACE TAB_IDX_HUGE_2_2; ALTER TABLE MNP_GISP_CESS_OUT ADD CONSTRAINT PK_MNP_GISP_CESS_OUT PRIMARY KEY (UNIQUE_ID) USING INDEX TABLESPACE TAB_IDX_HUGE_2_2; ALTER TABLE MNP_GISP_CESS_OUT ADD ( CONSTRAINT IDX_MNP_GISP_CESS_OUT UNIQUE (TID)); -- 3 DI 4 -- CREATE TABLE MNP_GISP_ATT_CESS_IN ( UNIQUE_ID NUMBER NOT NULL , DATA_RICEZIONE DATE DEFAULT SYSDATE NULL , DA_SCODARE NUMBER(1) NOT NULL , NOME_RICHIESTA VARCHAR2(25) NOT NULL , ESITO_CAS VARCHAR2(4 CHAR) NOT NULL , DETTAGLIO_ESITO CHAR(2) NULL , DESCRIZIONE_ESITO VARCHAR2(48) NOT NULL , DATA_ESPLETAMENTO DATE NULL , CODICE_RIPROPOSIZIONE VARCHAR2(23 BYTE) NULL ) TABLESPACE TAB_HUGE_2; CREATE UNIQUE INDEX PK_MNP_GISP_ATT_CESS_IN ON MNP_GISP_ATT_CESS_IN (UNIQUE_ID) TABLESPACE TAB_IDX_HUGE_2_2; ALTER TABLE MNP_GISP_ATT_CESS_IN ADD CONSTRAINT PK_MNP_GISP_ATT_CESS_IN PRIMARY KEY (UNIQUE_ID); -- 4 DI 4 -- CREATE TABLE MNP_GISP_SCARTO_ATT_CESS_IN ( UNIQUE_ID NUMBER NOT NULL, TRACCIATO VARCHAR2(4000 BYTE) NULL, DATA_RICEZIONE DATE DEFAULT SYSDATE, CAUSALE_SCARTO VARCHAR2(255 BYTE) NULL ) TABLESPACE TAB_HUGE_2; CREATE UNIQUE INDEX PK_MNP_GISP_SCARTO_ATT_CESS_IN ON MNP_GISP_SCARTO_ATT_CESS_IN (UNIQUE_ID) TABLESPACE TAB_IDX_HUGE_2_2; ALTER TABLE MNP_GISP_SCARTO_ATT_CESS_IN ADD CONSTRAINT PK_MNP_GISP_SCARTO_ATT_CESS_IN PRIMARY KEY (UNIQUE_ID) USING INDEX TABLESPACE TAB_IDX_HUGE_2_2; -- FINE TABELLE PER GISP -- -- CREA BUSINESS_ID --- ALTER TABLE MNP_GESTIONE_RICHIESTA add( BUSINESS_ID VARCHAR2(36) ); ALTER TABLE MNP_GESTIONE_RICHIESTA_REC add( BUSINESS_ID VARCHAR2(36) ); -- FINE CREA BUSINESS_ID --- -- CREA ICC-ID20 --- ALTER TABLE MNP_GISP_RETRIEVE_OUT add( RESP_ICCID20 VARCHAR2(27) ); -- FINE CREA ICC-ID20 --- -- CREA PROFILO --- ALTER TABLE MNP_GESTIONE_RICHIESTA_REC add( PROFILO_RETE VARCHAR2(4) ); -- FINE CREA PROFILO ---