88 lines
2.9 KiB
SQL
88 lines
2.9 KiB
SQL
--- TABELLA PER RICEZIONE UTENZE DA DBSS
|
|
CREATE TABLE MNP.MNP_TIPO_CLIENTI_DBSS
|
|
(
|
|
MSISDN VARCHAR2(15 BYTE) NOT NULL,
|
|
SOTTOMARCAGGIO VARCHAR2(1 BYTE),
|
|
MARCAGGIO VARCHAR2(2 BYTE) NOT NULL,
|
|
TIPO_UTENZA VARCHAR2(1 BYTE) NOT NULL,
|
|
NOME_OT VARCHAR2(5 BYTE) NOT NULL,
|
|
SISTEMA_COMPETENZA VARCHAR2(5 BYTE),
|
|
UTENZA_DUAL VARCHAR2(15 BYTE),
|
|
CF VARCHAR2(16 BYTE),
|
|
ICCID VARCHAR2(20 BYTE),
|
|
STATO VARCHAR2(7 BYTE)
|
|
)
|
|
TABLESPACE TAB_BIG;
|
|
|
|
CREATE INDEX MNP.IDX_TIPO_CLIENTI_DBSS_01 ON MNP.MNP_TIPO_CLIENTI_DBSS
|
|
(UTENZA_DUAL)
|
|
TABLESPACE TAB_IDX_MEDIUM;
|
|
|
|
CREATE UNIQUE INDEX MNP.PK_TIPO_CLIENTI_DBSS ON MNP.MNP_TIPO_CLIENTI_DBSS
|
|
(MSISDN)
|
|
TABLESPACE TAB_IDX_MEDIUM;
|
|
|
|
ALTER TABLE MNP.MNP_TIPO_CLIENTI_DBSS ADD (
|
|
CONSTRAINT PK_TIPO_CLIENTI_DBSS
|
|
PRIMARY KEY (MSISDN)
|
|
USING INDEX MNP.PK_TIPO_CLIENTI_DBSS
|
|
ENABLE VALIDATE);
|
|
|
|
--- TABELLA INPUT PER RICEZIONE RICHIESTE DI TRASFERIMENTO CREDITO
|
|
CREATE TABLE MNP.MNP_DBSS_TC_IN
|
|
(
|
|
UNIQUE_ID NUMBER NOT NULL,
|
|
DATA_RICEZIONE DATE DEFAULT SYSDATE NOT NULL,
|
|
DA_SCODARE NUMBER(1) NOT NULL,
|
|
EVENTO_DBC NUMBER(2) NOT NULL,
|
|
TIPO_EVENTO VARCHAR2(2 BYTE) NOT NULL,
|
|
ID_RICHIESTA_DBC VARCHAR2(23 BYTE) NOT NULL,
|
|
IMPORTO_CREDITO_RESIDUO VARCHAR2(8 BYTE) NOT NULL
|
|
)
|
|
TABLESPACE TAB_BIG;
|
|
|
|
CREATE INDEX MNP.MNP_DBSS_TC_IN_I1 ON MNP.MNP_DBSS_TC_IN
|
|
(ID_RICHIESTA_DBC)
|
|
TABLESPACE TAB_IDX_BIG;
|
|
|
|
CREATE UNIQUE INDEX MNP.PK_MNP_DBSS_TC_IN ON MNP.MNP_DBSS_TC_IN
|
|
(UNIQUE_ID)
|
|
TABLESPACE TAB_IDX_BIG;
|
|
|
|
ALTER TABLE MNP.MNP_DBSS_TC_IN ADD (
|
|
CONSTRAINT PK_MNP_DBSS_TC_IN
|
|
PRIMARY KEY (UNIQUE_ID)
|
|
USING INDEX TABLESPACE TAB_IDX_BIG);
|
|
|
|
|
|
--- TABELLA INPUT PER MEMORIZZAZIONE SCARTO RICHIESTE DI TRASFERIMENTO CREDITO
|
|
CREATE TABLE MNP.MNP_DBSS_SCARTI_TC_IN
|
|
(
|
|
UNIQUE_ID NUMBER NOT NULL,
|
|
DATA_RICEZIONE DATE DEFAULT SYSDATE NOT NULL,
|
|
RECORD_SCARTATO VARCHAR2(4000 BYTE),
|
|
CAUSALE_SCARTO VARCHAR2(255 BYTE)
|
|
)
|
|
TABLESPACE TAB_MEDIUM;
|
|
|
|
CREATE INDEX MNP.IDX_MNP_DBSS_SCARTI_TC_IN_1 ON MNP.MNP_DBSS_SCARTI_TC_IN
|
|
(DATA_RICEZIONE)
|
|
TABLESPACE TAB_IDX_MEDIUM;
|
|
|
|
CREATE UNIQUE INDEX MNP.PK_DBSS_SCARTI_TC_IN ON MNP.MNP_DBSS_SCARTI_TC_IN
|
|
(UNIQUE_ID)
|
|
TABLESPACE TAB_IDX_MEDIUM;
|
|
|
|
ALTER TABLE MNP.MNP_DBSS_SCARTI_TC_IN ADD (
|
|
CONSTRAINT PK_DBSS_SCARTI_TC_IN
|
|
PRIMARY KEY (UNIQUE_ID)
|
|
USING INDEX TABLESPACE TAB_IDX_MEDIUM);
|
|
|
|
--- MODIFICHE TABELLA OUT PER DBSS
|
|
ALTER TABLE MNP.MNP_DBSS_OUT_REC ADD (CODICE_OPERATORE_DON_EFF VARCHAR2(4 BYTE));
|
|
ALTER TABLE MNP.MNP_DBSS_OUT_REC ADD (CODICE_OPERATORE_REC_EFF VARCHAR2(4 BYTE));
|
|
ALTER TABLE MNP.MNP_DBSS_OUT_REC ADD (FLAG_TC VARCHAR2(1 BYTE));
|
|
ALTER TABLE MNP.MNP_DBSS_OUT_REC ADD (DATA_ACQUISIZIONE_RICHIESTA DATE);
|
|
ALTER TABLE MNP.MNP_DBSS_OUT_REC MODIFY(ORDER_ITEM_ID NULL);
|
|
ALTER TABLE MNP.MNP_DBSS_OUT_REC ADD (MSISDN VARCHAR(15 BYTE));
|