Files
gateway-mnp-dbc/dbcmnpsrc/FE/mnpapp/script/dbUpDate/KitOttobre08/dbcDDL.sql
2024-05-13 12:54:14 +02:00

370 lines
9.1 KiB
SQL

-- MVNO to MVNO
ALTER TABLE MNP_MVNO_NOTIFICA_REC_OUT rename column MVNO to RECIPIENT_MVNO;
ALTER TABLE MNP_MVNO_NOTIFICA_REC_OUT
modify (RECIPIENT_MVNO NOT NULL);
ALTER TABLE MNP_MVNO_NOTIFICA_DON_OUT rename column MVNO to CODICE_OPERATORE_DONATING;
ALTER TABLE MNP_MVNO_NOTIFICA_DON_OUT
modify (CODICE_OPERATORE_DONATING NOT NULL);
ALTER TABLE MNP_MVNO_NOTIFICA_DON_OUT
add
(
CODICE_OPERATORE_RECIPIENT VARCHAR2(20) NULL
);
ALTER TABLE MNP_GISP_ATT_OUT
ADD (
INTERNA CHAR(1) NULL
);
-- Fine MVNO to MVNO
-- OFFICE ZONE
CREATE TABLE HZ_BIT_IN
(
CF_PARTITA_IVA VARCHAR2(16) NULL ,
CODICE_COMUNE VARCHAR2(10) NULL ,
COGNOME_CLIENTE VARCHAR2(60) NULL ,
DA_SCODARE NUMBER(1) DEFAULT 0 NOT NULL ,
DAC DATE NULL ,
DATA_RICEZIONE DATE DEFAULT SYSDATE NOT NULL ,
DENOMINAZIONE_SOCIALE VARCHAR2(60) NULL ,
ID_REQ_INFOBUS VARCHAR2(24) NOT NULL ,
ID_RICHIESTA_BIT VARCHAR2(12) NOT NULL ,
ID_SYSTEM VARCHAR2(10) NOT NULL ,
LOCALITA VARCHAR2(60) NULL ,
MSISDN VARCHAR2(15) NULL ,
NOME_CLIENTE VARCHAR2(30) NULL ,
NOTE VARCHAR2(255) NULL ,
NUMERO_CIVICO VARCHAR2(10) NULL ,
NUMERO_DN VARCHAR2(8) NOT NULL ,
PREFISSO_DN VARCHAR2(4) NOT NULL ,
TIPO_OPERAZIONE NUMBER(1) NULL ,
TIPO_SERVIZIO VARCHAR2(25) NOT NULL ,
UNIQUE_ID NUMBER NOT NULL ,
VIA VARCHAR2(70) NULL ,
SUBSYS VARCHAR2(10) NULL,
ID_RICHIESTA NUMBER NULL
);
CREATE UNIQUE INDEX PK_HZ_BIT_IN ON HZ_BIT_IN
(UNIQUE_ID ASC);
ALTER TABLE HZ_BIT_IN
ADD CONSTRAINT PK_HZ_BIT_IN PRIMARY KEY (UNIQUE_ID);
CREATE TABLE HZ_BIT_OUT
(
UNIQUE_ID NUMBER NOT NULL ,
CAUSALE_RIFIUTO VARCHAR2(255) NULL ,
CODICE_EVENTO VARCHAR2(2) NOT NULL ,
DA_SCODARE NUMBER(1) DEFAULT 0 NOT NULL ,
DAC DATE NULL ,
DATA_INVIO DATE NULL ,
DIRECTORY_NUMBER VARCHAR2(12) NOT NULL ,
ESITO NUMBER(1) NOT NULL ,
ID_REQ_INFOBUS VARCHAR2(24) NOT NULL ,
NOTE VARCHAR2(255) NULL ,
ID_RICHIESTA NUMBER NOT NULL ,
SUBSYS VARCHAR2(10) NULL ,
ID_RICHIESTA_BIT VARCHAR2(12) NOT NULL
);
CREATE UNIQUE INDEX PK_HZ_BIT_OUT ON HZ_BIT_OUT
(UNIQUE_ID ASC);
ALTER TABLE HZ_BIT_OUT
ADD CONSTRAINT PK_HZ_BIT_OUT PRIMARY KEY (UNIQUE_ID);
CREATE TABLE HZ_BIT_SCARTI_IN
(
CF_PARTITA_IVA VARCHAR2(16) NULL ,
CODICE_COMUNE VARCHAR2(10) NULL ,
CODICE_ERRORE VARCHAR2(2) NULL ,
COGNOME_CLIENTE VARCHAR2(60) NULL ,
DAC DATE NULL ,
DATA_INSERIMENTO DATE DEFAULT SYSDATE NOT NULL ,
DENOMINAZIONE_SOCIALE VARCHAR2(60) NULL ,
ID_REQ_INFOBUS VARCHAR2(24) NULL ,
LOCALITA VARCHAR2(60) NULL ,
MSISDN VARCHAR2(15) NULL ,
NOME_CLIENTE VARCHAR2(30) NULL ,
NOTE VARCHAR2(255) NULL ,
NUMERO_CIVICO VARCHAR2(10) NULL ,
NUMERO_DN VARCHAR2(8) NULL ,
PREFISSO_DN VARCHAR2(4) NULL ,
RECORD_SCARTATO VARCHAR2(1500) NULL ,
SUBSYS VARCHAR2(10) NULL ,
SYSTEM_ID VARCHAR2(10) NULL ,
TIPO_OPERAZIONE NUMBER(1) NULL ,
TIPO_SERVIZIO VARCHAR2(25) NULL ,
UNIQUE_ID NUMBER NOT NULL ,
VIA VARCHAR2(70) NULL,
ID_RICHIESTA_BIT VARCHAR2(12)
);
CREATE UNIQUE INDEX PK_HZ_BIT_SCARTI_IN ON HZ_BIT_SCARTI_IN
(UNIQUE_ID ASC);
ALTER TABLE HZ_BIT_SCARTI_IN
ADD CONSTRAINT PK_HZ_BIT_SCARTI_IN PRIMARY KEY (UNIQUE_ID);
CREATE SEQUENCE SEQ_HZ_BIT;
-- Fine OFFICE ZONE
-- Inizio Integrazione con GISP CESS NAT
CREATE TABLE HZ_GISP_IN
(
UNIQUE_ID NUMBER NOT NULL ,
ID_RICHIESTA NUMBER NULL ,
SUBSYS VARCHAR2(10) NULL ,
PREFISSO_DN VARCHAR2(4) NOT NULL ,
NUMERO_DN VARCHAR2(8) NOT NULL ,
TIPO_OPERAZIONE NUMBER NOT NULL ,
MSISDN VARCHAR2(13) NULL ,
NOME_CLIENTE VARCHAR2(30) NULL ,
COGNOME_CLIENTE VARCHAR2(60) NULL ,
DENOMINAZIONE_SOCIALE VARCHAR2(60) NULL ,
CF_PARTITA_IVA VARCHAR2(16) NULL ,
VIA VARCHAR2(70) NULL ,
LOCALITA VARCHAR2(60) NULL ,
NUMERO_CIVICO VARCHAR2(10) NULL ,
CODICE_COMUNE VARCHAR2(10) NULL ,
NOTE VARCHAR2(255) NULL ,
DAC DATE NULL ,
DATA_RICEZIONE DATE DEFAULT SYSDATE NOT NULL ,
TIPO_SERVIZIO VARCHAR2(25) NULL ,
ID_SYSTEM VARCHAR2(10) NOT NULL ,
DA_SCODARE NUMBER(1) DEFAULT 0 NULL ,
ID_REQ_INFOBUS VARCHAR2(24) NOT NULL
);
CREATE UNIQUE INDEX PK_HZ_GISP_IN ON HZ_GISP_IN
(UNIQUE_ID ASC);
ALTER TABLE HZ_GISP_IN
ADD PRIMARY KEY (UNIQUE_ID);
CREATE TABLE HZ_GISP_SCARTI_IN
(
UNIQUE_ID NUMBER NOT NULL ,
SUBSYS VARCHAR2(10) NULL ,
PREFISSO_DN VARCHAR2(4) NULL ,
NUMERO_DN VARCHAR2(8) NULL ,
TIPO_OPERAZIONE NUMBER NULL ,
MSISDN VARCHAR2(13) NULL ,
NOME_CLIENTE VARCHAR2(30) NULL ,
COGNOME_CLIENTE VARCHAR2(60) NULL ,
DENOMINAZIONE_SOCIALE VARCHAR2(60) NULL ,
CF_PARTITA_IVA VARCHAR2(16) NULL ,
VIA VARCHAR2(70) NULL ,
LOCALITA VARCHAR2(60) NULL ,
NUMERO_CIVICO VARCHAR2(10) NULL ,
CODICE_COMUNE VARCHAR2(10) NULL ,
NOTE VARCHAR2(255) NULL ,
DAC DATE NULL ,
DATA_INSERIMENTO DATE DEFAULT SYSDATE NOT NULL ,
TIPO_SERVIZIO VARCHAR2(25) NULL ,
ID_REQ_INFOBUS VARCHAR2(24) NULL ,
RECORD_SCARTATO VARCHAR2(1500) NULL ,
CODICE_ERRORE VARCHAR2(2) NOT NULL ,
SYSTEM_ID VARCHAR2(10) NULL
);
CREATE UNIQUE INDEX PK_HZ_GISP_SCARTI_IN ON HZ_GISP_SCARTI_IN
(UNIQUE_ID ASC);
ALTER TABLE HZ_GISP_SCARTI_IN
ADD PRIMARY KEY (UNIQUE_ID);
CREATE SEQUENCE SEQ_HZ_GISP;
-- Fine integrazione con GISP CESS NAT
-- Inizio Gestione Processo Cessazione HZ passaggio altro OLO
CREATE TABLE HZ_GEST_RICH_CESS_OLO
(
ID_RICHIESTA NUMBER NOT NULL ,
STATO NUMBER(2) NOT NULL ,
DATA_RICEZIONE_RICHIESTA DATE DEFAULT SYSDATE NOT NULL ,
DIRECTORY_NUMBER VARCHAR2(12) NOT NULL ,
MSISDN VARCHAR2(15) NULL ,
TIPOLOGIA_UTENZA_MOBILE VARCHAR2(3) NULL ,
TIPOLOGIA_CLIENTE_MOBILE VARCHAR2(2) NULL ,
STATO_LINEA_UTENZA_FISSA VARCHAR2(10) NULL ,
UTENZA_FISSA_NATIVA_TIM NUMBER(1) DEFAULT 0 NULL ,
CAUSALE_ANNULLAMENTO VARCHAR2(50) NULL
);
CREATE UNIQUE INDEX PK_HZ_GEST_RICH_CESS_OLO ON HZ_GEST_RICH_CESS_OLO
(ID_RICHIESTA ASC);
ALTER TABLE HZ_GEST_RICH_CESS_OLO
ADD CONSTRAINT PK_HZ_GEST_RICH_CESS_OLO PRIMARY KEY (ID_RICHIESTA);
CREATE TABLE HZ_STORICO_RICH_CESS_OLO
(
UNIQUE_ID NUMBER NOT NULL ,
STATO_DA NUMBER(2) NOT NULL ,
STATO_A NUMBER(2) NOT NULL ,
NOME_FILE VARCHAR2(100) NULL ,
I_O NUMBER(1) NULL ,
DATA_LAVORAZIONE DATE DEFAULT TRUNC(SYSDATE) NOT NULL ,
DATA_I_O DATE DEFAULT SYSDATE NOT NULL ,
ID_RICHIESTA NUMBER NOT NULL
);
CREATE UNIQUE INDEX PK_HZ_STORICO_RICH_CESS_OLO ON HZ_STORICO_RICH_CESS_OLO
(UNIQUE_ID ASC);
ALTER TABLE HZ_STORICO_RICH_CESS_OLO
ADD CONSTRAINT PK_HZ_STORICO_RICH_CESS_OLO PRIMARY KEY (UNIQUE_ID);
ALTER TABLE HZ_STORICO_RICH_CESS_OLO
ADD (CONSTRAINT R_75 FOREIGN KEY (ID_RICHIESTA) REFERENCES HZ_GEST_RICH_CESS_OLO(ID_RICHIESTA));
CREATE TABLE HZ_GISP_RETRIEVE_OUT
(
UNIQUE_ID NUMBER NOT NULL ,
DA_SCODARE NUMBER DEFAULT 0 NOT NULL ,
DATA_INVIO DATE NULL ,
DIRECTORY_NUMBER VARCHAR2(12) NOT NULL ,
RESP_FLAG_TIM CHAR(1) NULL ,
RESP_CODE VARCHAR2(2) NULL ,
RESP_MSG VARCHAR2(50) NULL ,
RESP_STATO_FISSO VARCHAR2(4) NULL ,
RESP_MSISDN VARCHAR2(13) NULL ,
RESP_TIPO_MSISDN VARCHAR2(2) NULL ,
RESP_TIPO_CLIENTE VARCHAR2(2) NULL ,
ID_RICHIESTA NUMBER NOT NULL
);
CREATE UNIQUE INDEX PK_HZ_GISP_RETRIEVE_OUT ON HZ_GISP_RETRIEVE_OUT
(UNIQUE_ID ASC);
ALTER TABLE HZ_GISP_RETRIEVE_OUT
ADD CONSTRAINT PK_HZ_GISP_RETRIEVE_OUT PRIMARY KEY (UNIQUE_ID);
CREATE TABLE HZ_SIMBA_OUT
(
UNIQUE_ID NUMBER NOT NULL ,
DA_INVIARE NUMBER NOT NULL ,
DA_SCODARE NUMBER DEFAULT 0 NOT NULL ,
DATA_CREAZIONE DATE DEFAULT SYSDATE NOT NULL ,
ID_RICHIESTA NUMBER NOT NULL ,
NOME_FILE VARCHAR2(40) NULL ,
PREFISSO_DN VARCHAR2(4) NOT NULL ,
NUMERO_DN VARCHAR2(8) NOT NULL ,
MSISDN VARCHAR2(15) NOT NULL ,
DATA_INVIO DATE NULL
);
CREATE UNIQUE INDEX PK_HZ_SIMBA_OUT ON HZ_SIMBA_OUT
(UNIQUE_ID ASC);
ALTER TABLE HZ_SIMBA_OUT
ADD CONSTRAINT PK_HZ_SIMBA_OUT PRIMARY KEY (UNIQUE_ID);
CREATE TABLE HZ_GISP_CESS_OLO_OUT
(
UNIQUE_ID NUMBER NOT NULL ,
NOME_RICHIESTA VARCHAR2(20) NOT NULL ,
CAS VARCHAR2(3) NOT NULL ,
NUM_TEL VARCHAR2(15) NOT NULL ,
DATA_ESPL DATE NULL ,
NUM_FISSO VARCHAR2(12) NOT NULL ,
ID_RICHIESTA NUMBER NOT NULL ,
DA_SCODARE NUMBER(1) DEFAULT 0 NOT NULL ,
DATA_CREAZIONE DATE DEFAULT SYSDATE NOT NULL ,
DATA_INVIO DATE NULL
);
CREATE UNIQUE INDEX PK_HZ_GISP_CESS_OLO_OUT ON HZ_GISP_CESS_OLO_OUT
(UNIQUE_ID ASC);
ALTER TABLE HZ_GISP_CESS_OLO_OUT
ADD CONSTRAINT PK_HZ_GISP_CESS_OLO_OUT PRIMARY KEY (UNIQUE_ID);
ALTER TABLE HZ_MSP_OUT
ADD (MSISDN VARCHAR2(15) NULL);
ALTER TABLE HZ_MSC_OUT
ADD (MSISDN VARCHAR2(15) NULL);
CREATE SEQUENCE SEQ_HZ_SIMBA_OUT;
CREATE SEQUENCE SEQ_RICHIESTA_HZ_CESS_OLO;
CREATE SEQUENCE SEQ_RICH_HZ_CESS_OLO_STORICO;
CREATE SEQUENCE SEQ_HZ_GISP_RETRIEVE_OUT;
ALTER TABLE HZ_MSC_OUT DROP CONSTRAINT FK_HZ_MSC_OUT;
ALTER TABLE HZ_MSP_OUT DROP CONSTRAINT FK_HZ_MSP_OUT;
ALTER TABLE HZ_MSC_OUT MODIFY ID_REQ_INFOBUS NULL;
ALTER TABLE HZ_MSP_OUT MODIFY ID_REQ_INFOBUS NULL;
ALTER TABLE HZ_PITAGORA_IN DROP CONSTRAINT FK_HZ_PITAGORA_IN;
ALTER TABLE HZ_PITAGORA_IN MODIFY (
DATA_RICEZIONE_ORDINE DATE NULL
);
-- Fine Gestione Processo Cessazione HZ passaggio altro OLO