--Eseguire come utente MNP

-- TABELLA SLA DONOR --

CREATE TABLE MNP_MVNO_NOT_SLA_DON_OUT (
UNIQUE_ID NUMBER NOT NULL,
DATA_CREAZIONE DATE DEFAULT SYSDATE NOT NULL,
DATA_INVIO DATE,
DA_SCODARE NUMBER(1) NOT NULL,
CODICE_OPERATORE_DONATING VARCHAR(4) NOT NULL,
NUMERO_TELEFONO VARCHAR2(13) NOT NULL,
ID_RICHIESTA VARCHAR2(23) NOT NULL,
BUSINESS_ID VARCHAR2(36) NOT NULL,
CODICE_OPERATORE_RECIPIENT VARCHAR2(4) NOT NULL
)
TABLESPACE TAB_HUGE_2;

ALTER TABLE MNP_MVNO_NOT_SLA_DON_OUT ADD 
  CONSTRAINT PK_MVNO_NOT_SLA_DON_OUT
 PRIMARY KEY
 (UNIQUE_ID)
    USING INDEX 
    TABLESPACE TAB_IDX_HUGE_2_2;
	
	
-- TABELLA SLA DONOR DETTAGLIO --	
CREATE TABLE MNP_MVNO_DETT_NOT_SLA_DON_OUT (
UNIQUE_ID NUMBER NOT NULL,
ID_NOTIFICA NUMBER NOT NULL,
TIPO_SLA VARCHAR2(4) NOT NULL,
T_INIZIALE VARCHAR2(50) NOT NULL,
T_FINALE VARCHAR2(50) NOT NULL
)
TABLESPACE TAB_HUGE_2;

ALTER TABLE MNP_MVNO_DETT_NOT_SLA_DON_OUT ADD 
  CONSTRAINT PK_MVNO_DETT_NOT_SLA_DON_OUT
 PRIMARY KEY
 (UNIQUE_ID)
    USING INDEX 
    TABLESPACE TAB_IDX_HUGE_2_2;

ALTER TABLE MNP_MVNO_DETT_NOT_SLA_DON_OUT
   ADD CONSTRAINT FK_DETT_NOT_SLA_DON_OUT
   FOREIGN KEY (ID_NOTIFICA)
   REFERENCES MNP_MVNO_NOT_SLA_DON_OUT(UNIQUE_ID);
   

-- TABELLA SLA RECIPIENT --

CREATE TABLE MNP_MVNO_NOT_SLA_REC_OUT (
UNIQUE_ID NUMBER NOT NULL,
DATA_CREAZIONE DATE DEFAULT SYSDATE NOT NULL,
DATA_INVIO DATE,
DA_SCODARE NUMBER(1) NOT NULL,
CODICE_OPERATORE_DONATING VARCHAR(4) NOT NULL,
NUMERO_TELEFONO VARCHAR2(13) NOT NULL,
ID_RICHIESTA VARCHAR2(23) NOT NULL,
BUSINESS_ID VARCHAR2(36) NOT NULL,
CODICE_OPERATORE_RECIPIENT VARCHAR2(4) NOT NULL
)
TABLESPACE TAB_HUGE_2;

ALTER TABLE MNP_MVNO_NOT_SLA_REC_OUT ADD 
  CONSTRAINT PK_MVNO_NOT_SLA_REC_OUT
 PRIMARY KEY
 (UNIQUE_ID)
    USING INDEX 
    TABLESPACE TAB_IDX_HUGE_2_2;
	
	
-- TABELLA SLA RECIPIENT DETTAGLIO --	
CREATE TABLE MNP_MVNO_DETT_NOT_SLA_REC_OUT (
UNIQUE_ID NUMBER NOT NULL,
ID_NOTIFICA NUMBER NOT NULL,
TIPO_SLA VARCHAR2(4) NOT NULL,
T_INIZIALE VARCHAR2(50) NOT NULL,
T_FINALE VARCHAR2(50) NOT NULL,
CODICE_OPERATORE_TP VARCHAR2(4) 
)
TABLESPACE TAB_HUGE_2;

ALTER TABLE MNP_MVNO_DETT_NOT_SLA_REC_OUT ADD 
  CONSTRAINT PK_MVNO_DETT_NOT_SLA_REC_OUT
 PRIMARY KEY
 (UNIQUE_ID)
    USING INDEX 
    TABLESPACE TAB_IDX_HUGE_2_2;


ALTER TABLE MNP_MVNO_DETT_NOT_SLA_REC_OUT
   ADD CONSTRAINT FK_DETT_NOT_SLA_REC_OUT
   FOREIGN KEY (ID_NOTIFICA)
   REFERENCES MNP_MVNO_NOT_SLA_REC_OUT(UNIQUE_ID);
   

	
-- SEQUENCE --

CREATE SEQUENCE SEQ_MVNO_SLA_DON;

CREATE SEQUENCE SEQ_MVNO_SLA_REC;


-- inserimento campi per gestione PCN --

ALTER TABLE MNP_DBCGO_NOT_REC_VIRT_OUT ADD(
	ABBONATO_PREPAGATO VARCHAR2(50) NULL
);

ALTER TABLE MNP_DBCGO_NOT_DON_VIRT_OUT ADD(
	COD_PROFILO_TARIFFARIO VARCHAR2(10) NULL,
	DESC_PROFILO_TARIFFARIO VARCHAR2(50) NULL
);

ALTER TABLE MNP_DBCGO_NOTIFICA_DONOR_OUT ADD(
	ABBONATO_PREPAGATO VARCHAR2(50) NULL
);

CREATE TABLE MNP_ANAG_FINESTRE_TEMPORALI(
	TIPO_FILE NUMBER NOT NULL,
	DESC_FILE VARCHAR2(35) NOT NULL,
	T_INIZIALE VARCHAR2(8) NOT NULL,
	T_FINALE VARCHAR2(8) NOT NULL,
	T_INIZIALE_ACK VARCHAR2(8) NOT NULL,
	T_FINALE_ACK VARCHAR2(8) NOT NULL,
	CONSTRAINT MNP_ANAG_FINESTRE_TEMPORALI_PK PRIMARY KEY (TIPO_FILE)
);



