--da eseguire come utente MNP

-------------------------------------------------------------------------
--SEQUENCE

CREATE SEQUENCE SEQ_MNP_EVENTO_GOVERNANCE NOCACHE;

-------------------------------------------------------------------------
--TABLES

-------------------------------------------------------------------------
ALTER TABLE MNP_PROCESSO_LOG
ADD (TIPO_EVENTO varchar2(2) default '00' NOT NULL
);
          
-------------------------------------------------------------------------
CREATE TABLE MNP_EVENTO_GOVERNANCE
(
ID_EVENTO	NUMBER NOT NULL,
CODICE_PROCESSO	VARCHAR2(2) NOT NULL,
CODICE_LOG	VARCHAR2(4) NOT NULL,
DESCRIZIONE	VARCHAR2(200),
DATA_EVENTO	DATE DEFAULT sysdate NOT NULL
)
TABLESPACE TAB_BIG;

ALTER TABLE MNP_EVENTO_GOVERNANCE ADD 
CONSTRAINT PK_MNP_EVENTO_GOVERNANCE
 PRIMARY KEY (ID_EVENTO)
 USING INDEX 
 TABLESPACE TAB_IDX_BIG
 ENABLE
 VALIDATE;
 
ALTER TABLE MNP_EVENTO_GOVERNANCE
ADD CONSTRAINT FK0_MNP_EVENTO_GOVERNANCE
FOREIGN KEY (CODICE_PROCESSO)
REFERENCES MNP_ANAGRAFICA_PROCESSO (CODICE_PROCESSO)
ENABLE
VALIDATE;
 
ALTER TABLE MNP_EVENTO_GOVERNANCE
ADD CONSTRAINT FK1_MNP_EVENTO_GOVERNANCE
FOREIGN KEY (CODICE_LOG)
REFERENCES MNP_ANAGRAFICA_LOG (CODICE_LOG)
ENABLE
VALIDATE; 
------------------------------------------------------------------------

ALTER TABLE mnp_flussi_sistemi_interni
ADD (notification_type NUMBER(2) DEFAULT -1 NOT NULL );

------------------------------------------------------------------------

ALTER TABLE MNP_CRM_VALIDAZIONE_OUT
ADD (DA_SCODARE number(1) default 0 NOT NULL,
     UNIQUE_ID varchar2(50));

CREATE INDEX IDX_MNP_CRM_VALIDAZIONE_OUT_3 
ON MNP_CRM_VALIDAZIONE_OUT (UNIQUE_ID)
TABLESPACE TAB_IDX_MEDIUM;
------------------------------------------------------------------------

ALTER TABLE MNP_ASP_CRM_CESSAZIONE_OUT
ADD (DA_SCODARE number(1) default 0 NOT NULL,
     UNIQUE_ID varchar2(50));

CREATE INDEX IDX_ASP_CRM_CESSAZIONE_OUT_3 
ON MNP_ASP_CRM_CESSAZIONE_OUT (UNIQUE_ID)
TABLESPACE TAB_IDX_BIG;

------------------------------------------------------------------------

ALTER TABLE MNP_XML_IN
ADD (DA_SCODARE number(1) default 0 NOT NULL);

------------------------------------------------------------------------

CREATE TABLE MNP_GESTIONE_FILE_AOM
(
TIPO_FILE	NUMBER(2) NOT NULL,
ID_RICHIESTA	VARCHAR2(23) NOT NULL,
AOM		VARCHAR2(10),
VERSION 	NUMBER(2) default 0 NOT NULL
)
TABLESPACE TAB_BIG;

ALTER TABLE MNP_GESTIONE_FILE_AOM ADD 
CONSTRAINT PK_MNP_GESTIONE_FILE_AOM
 PRIMARY KEY (TIPO_FILE,ID_RICHIESTA)
 USING INDEX 
 TABLESPACE TAB_IDX_BIG
 ENABLE
 VALIDATE;

------------------------------------------------------------------------

CREATE UNIQUE INDEX idx_mss_in_1
ON mnp_mss_in (unique_id)
TABLESPACE  TAB_IDX_SMALL;

------------------------------------------------------------------------