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

91 lines
2.3 KiB
MySQL

-- eseguire come utente MNP
-------------------------------------------------------------------------
ALTER TABLE MNP_GESTIONE_RICHIESTA_REC_EXT add(
CODICE_ORDINE VARCHAR2(15),
TIPO_OPERAZIONE VARCHAR2(3)
);
ALTER TABLE MNP_MSP_IN_REC add(
CODICE_ORDINE VARCHAR2(15),
SUBSYS VARCHAR2(10)
);
ALTER TABLE MNP_MSP_SCARTI_IN add(
CODICE_ORDINE VARCHAR2(15),
SUBSYS VARCHAR2(10)
);
ALTER TABLE MNP_DBCGO_NOTIFICA_REC_OUT add(
CODICE_ORDINE VARCHAR2(15),
TIPO_OPERAZIONE VARCHAR2(3)
);
---------------- inizio HZ_CCRM_OUT
CREATE TABLE HZ_CCRM_OUT
(
UNIQUE_ID NUMBER NOT NULL,
DA_SCODARE NUMBER(1) DEFAULT 0 NOT NULL,
DATA_INVIO DATE DEFAULT SYSDATE NOT NULL,
ID_RICHIESTA NUMBER NOT NULL,
DIRECTORY_NUMBER VARCHAR2(12) NOT NULL,
CODICE_EVENTO VARCHAR2(2) NOT NULL,
MSISDN VARCHAR2(13) NOT NULL
)
TABLESPACE TAB_HUGE;
ALTER TABLE HZ_CCRM_OUT
ADD CONSTRAINT PK_HZ_CCRM_OUT PRIMARY KEY(UNIQUE_ID)
USING INDEX
TABLESPACE TAB_IDX_BIG
ENABLE
VALIDATE;
ALTER TABLE HZ_CCRM_OUT ADD (
CONSTRAINT FK_HZ_CCRM_OUT
FOREIGN KEY (ID_RICHIESTA)
REFERENCES HZ_GESTIONE_RICHIESTA (ID_RICHIESTA));
----------------fine HZ_CCRM_OUT ---------------------
----------------inizio MNP_RECOVERY_OUT ----------------
CREATE TABLE MNP_RECOVERY_OUT
(
RECOVERY_TYPE NUMBER(2) NOT NULL,
UNIQUE_ID NUMBER NOT NULL,
MESSAGE_ID VARCHAR2(50),
STATO_MESSAGGIO NUMBER(2) DEFAULT 0,
DATA_INSERIMENTO DATE DEFAULT SYSDATE,
DATA_ULTIMO_AGGIORNAMENTO DATE DEFAULT SYSDATE,
ECCEZIONE_AVVENUTA VARCHAR2(1000),
REDELIVERY_COUNT NUMBER(3) DEFAULT 1
)
TABLESPACE TAB_HUGE;
ALTER TABLE MNP_RECOVERY_OUT
ADD CONSTRAINT PK_MNP_RECOVERY_OUT PRIMARY KEY(UNIQUE_ID,RECOVERY_TYPE)
USING INDEX
TABLESPACE TAB_IDX_BIG
ENABLE
VALIDATE;
----------------fine MNP_RECOVERY_OUT ------------------
-- SEQUENCE
CREATE SEQUENCE SEQ_HZ_CCRM_OUT
MAXVALUE 9223372036854775807
;
-- TRIGGER
CREATE OR REPLACE TRIGGER t_SEQ_HZ_CCRM_OUT
before insert on HZ_CCRM_OUT for each row
begin
SELECT SEQ_HZ_CCRM_OUT.nextval INTO :new.UNIQUE_ID FROM dual;
end;
/