Files
2024-05-13 12:54:14 +02:00

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));