91 lines
2.3 KiB
MySQL
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;
|
|
/
|