First Commit - Source Code from Reply

This commit is contained in:
vincenzofariello
2024-05-13 12:54:14 +02:00
parent 73e32a5020
commit a15aee1f08
11184 changed files with 1065913 additions and 0 deletions

View File

@@ -0,0 +1,130 @@
CREATE TABLE dbcgo.DBCGO_RICH_REC_PART
(
ID_RICHIESTA VARCHAR2(23 ) NOT NULL,
STATO NUMBER(2) NOT NULL,
TIPO_CLIENTE VARCHAR2(2 ) NOT NULL,
DATA_CUT_OVER_CALC DATE NOT NULL,
DATA_VALIDAZIONE_MAX DATE,
DATARICEZIONERICHIESTA DATE NOT NULL,
DATA_CUT_OVER DATE,
CODICE_OPERATORE_DONATING VARCHAR2(4 ) NOT NULL,
MSISDN VARCHAR2(15 ) NOT NULL,
CODICE_FISCALE_PARTITA_IVA VARCHAR2(16 ),
CODICE_PRE_POST_PAGATO VARCHAR2(3 ),
NOME_CLIENTE VARCHAR2(30 ),
COGNOME_CLIENTE VARCHAR2(50 ),
RAGIONE_SOCIALE VARCHAR2(80 ),
CAUSALE_ACCODAMENTO VARCHAR2(100 ),
RICHIESTAADHOC NUMBER(1) DEFAULT 0 NOT NULL,
RICHIESTAADHOCAOM NUMBER(1) DEFAULT 0 NOT NULL,
ID_PRIORITA NUMBER(2) DEFAULT 0,
INSERT_DATE DATE,
UPDATE_DATE DATE,
ICCD_SERIAL_NUMBER VARCHAR2(30 ),
IMSI VARCHAR2(15 ),
NOME_OT VARCHAR2(5 ) DEFAULT NULL,
NUMERO_DOCUMENTO VARCHAR2(30 ),
TIPO_DOCUMENTO VARCHAR2(3 ),
NUMERO_INVII NUMBER(3) DEFAULT 0 NOT NULL,
TIMESTAMP TIMESTAMP(6) NOT NULL,
DATA_TRANSIZIONE_STATO DATE NOT NULL,
ID_PRIORITA_MNP NUMBER(2) DEFAULT 0,
DATA_TRANSIZIONE_STATO_GRP DATE NOT NULL,
CODICE_DEALER VARCHAR2(10 ),
CAR1 VARCHAR2(40 ) DEFAULT 'ND' NOT NULL,
CAR2 VARCHAR2(40 ) DEFAULT 'ND' NOT NULL,
CODICE_OPERATORE_RECIPIENT VARCHAR2(4 ) NOT NULL,
CODICE_GRUPPO VARCHAR2(12 ),
SISTEMA_MITTENTE VARCHAR2(10 ),
COD_PROFILO_TARIFFARIO VARCHAR2(10 ),
COD_OFFERTA VARCHAR2(5 ),
COD_ACCORDO VARCHAR2(10 ),
DESCANALE_VENDITA_BU VARCHAR2(50 ),
COD_CANALE VARCHAR2(40 ),
CODICE_ORDINE VARCHAR2(15 ),
TIPO_OPERAZIONE VARCHAR2(3 ),
FLAG_TC CHAR(1 ),
DATA_PRESA_IN_CARICO DATE,
CODICE_OPERATORE_V_DONOR VARCHAR2(4 ),
CODICE_OPERATORE_V_RECIPIENT VARCHAR2(4 ),
FLAG_FURTO VARCHAR2(1 ) DEFAULT 'N',
FLAG_PREVALIDAZIONE VARCHAR2(1 ) DEFAULT 'N',
CODICI_RIFIUTO_VALIDAZIONE VARCHAR2(100 ),
DATA_ACQUISIZIONE DATE,
DATA_VALIDAZIONE_EFFETTIVA DATE,
BUSINESS_ID VARCHAR2(36 ),
FLAG_ESP NUMBER,
DATA_CUT_OVER_EFF DATE
)
TABLESPACE DBCGO_DATA_BIG
PARTITION BY LIST (STATO)
(PARTITION STATO_1 VALUES (1)
TABLESPACE DBCGO_DATA_MEDIUM ,
PARTITION STATO_2 VALUES (2)
TABLESPACE DBCGO_DATA_MEDIUM ,
PARTITION STATO_3 VALUES (3)
TABLESPACE DBCGO_DATA_MEDIUM ,
PARTITION STATO_4 VALUES (4)
TABLESPACE DBCGO_DATA_MEDIUM ,
PARTITION STATO_5 VALUES (5)
TABLESPACE DBCGO_DATA_BIG,
PARTITION STATO_6 VALUES (6)
TABLESPACE DBCGO_DATA_MEDIUM ,
PARTITION STATO_7 VALUES (7)
TABLESPACE DBCGO_DATA_BIG,
PARTITION STATO_8 VALUES (8)
TABLESPACE DBCGO_DATA_MEDIUM ,
PARTITION STATO_9 VALUES (9)
TABLESPACE DBCGO_DATA_MEDIUM ,
PARTITION STATO_10 VALUES (10)
TABLESPACE DBCGO_DATA_MEDIUM ,
PARTITION STATO_11 VALUES (11)
TABLESPACE DBCGO_DATA_MEDIUM ,
PARTITION STATO_12 VALUES (12)
TABLESPACE DBCGO_DATA_BIG,
PARTITION STATO_13 VALUES (13)
TABLESPACE DBCGO_DATA_MEDIUM ,
PARTITION STATO_14 VALUES (14)
TABLESPACE DBCGO_DATA_MEDIUM ,
PARTITION STATO_15 VALUES (15)
TABLESPACE DBCGO_DATA_MEDIUM ,
PARTITION STATO_16 VALUES (16)
TABLESPACE DBCGO_DATA_MEDIUM ,
PARTITION STATO_17 VALUES (17)
TABLESPACE DBCGO_DATA_MEDIUM ,
PARTITION STATO_99 VALUES (99)
TABLESPACE DBCGO_DATA_MEDIUM ,
PARTITION STATO_OTHER VALUES(DEFAULT)
TABLESPACE DBCGO_DATA_MEDIUM
)
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
NOMONITORING
ENABLE ROW MOVEMENT
/
CREATE UNIQUE INDEX dbcgo.PK_DBCGO_GEST_RIC_REC_PART ON dbcgo.DBCGO_RICH_REC_PART
(ID_RICHIESTA)
LOGGING
TABLESPACE DBCGO_IDX_BIG
NOPARALLEL
/
ALTER TABLE dbcgo.DBCGO_RICH_REC_PART ADD (
CONSTRAINT PK_DBCGO_GEST_RIC_REC_PART
PRIMARY KEY
(ID_RICHIESTA)
USING INDEX
TABLESPACE DBCGO_IDX_BIG
)
/

View File

@@ -0,0 +1,139 @@
CREATE TABLE DBCGO_RICH_REC_part
(
ID_RICHIESTA VARCHAR2(23) NOT NULL,
STATO NUMBER(2) NOT NULL,
TIPO_CLIENTE VARCHAR2(2) NOT NULL,
DATA_CUT_OVER_CALC DATE NOT NULL,
DATA_VALIDAZIONE_MAX DATE,
DATARICEZIONERICHIESTA DATE NOT NULL,
DATA_CUT_OVER DATE,
CODICE_OPERATORE_DONATING VARCHAR2(4) NOT NULL,
MSISDN VARCHAR2(15) NOT NULL,
CODICE_FISCALE_PARTITA_IVA VARCHAR2(16),
CODICE_PRE_POST_PAGATO VARCHAR2(3),
NOME_CLIENTE VARCHAR2(30),
COGNOME_CLIENTE VARCHAR2(50),
RAGIONE_SOCIALE VARCHAR2(80),
CAUSALE_ACCODAMENTO VARCHAR2(100),
RICHIESTAADHOC NUMBER(1) DEFAULT 0 NOT NULL,
RICHIESTAADHOCAOM NUMBER(1) DEFAULT 0 NOT NULL,
ID_PRIORITA NUMBER(2) DEFAULT 0,
INSERT_DATE DATE,
UPDATE_DATE DATE,
ICCD_SERIAL_NUMBER VARCHAR2(30),
IMSI VARCHAR2(15),
NOME_OT VARCHAR2(5) DEFAULT NULL,
NUMERO_DOCUMENTO VARCHAR2(30),
TIPO_DOCUMENTO VARCHAR2(3),
NUMERO_INVII NUMBER(3) DEFAULT 0 NOT NULL,
TIMESTAMP TIMESTAMP(6) NOT NULL,
DATA_TRANSIZIONE_STATO DATE NOT NULL,
ID_PRIORITA_MNP NUMBER(2) DEFAULT 0,
DATA_TRANSIZIONE_STATO_GRP DATE NOT NULL,
CODICE_DEALER VARCHAR2(10),
CAR1 VARCHAR2(40) DEFAULT 'ND' NOT NULL,
CAR2 VARCHAR2(40) DEFAULT 'ND' NOT NULL,
CODICE_OPERATORE_RECIPIENT VARCHAR2(4) NOT NULL,
CODICE_GRUPPO VARCHAR2(12),
SISTEMA_MITTENTE VARCHAR2(10),
COD_PROFILO_TARIFFARIO VARCHAR2(10),
COD_OFFERTA VARCHAR2(5),
COD_ACCORDO VARCHAR2(10),
DESCANALE_VENDITA_BU VARCHAR2(50),
COD_CANALE VARCHAR2(40),
CODICE_ORDINE VARCHAR2(15),
TIPO_OPERAZIONE VARCHAR2(3),
FLAG_TC CHAR(1),
DATA_PRESA_IN_CARICO DATE,
CODICE_OPERATORE_V_DONOR VARCHAR2(4),
CODICE_OPERATORE_V_RECIPIENT VARCHAR2(4),
FLAG_FURTO VARCHAR2(1) DEFAULT 'N',
FLAG_PREVALIDAZIONE VARCHAR2(1) DEFAULT 'N',
CODICI_RIFIUTO_VALIDAZIONE VARCHAR2(100),
DATA_ACQUISIZIONE DATE,
DATA_VALIDAZIONE_EFFETTIVA DATE,
BUSINESS_ID VARCHAR2(36),
FLAG_ESP NUMBER,
DATA_CUT_OVER_EFF DATE
)
PARTITION BY LIST(STATO)
(
PARTITION STATO_1 VALUES(1),
PARTITION STATO_2 VALUES(2),
PARTITION STATO_3 VALUES(3),
PARTITION STATO_4 VALUES(4),
PARTITION STATO_5 VALUES(5),
PARTITION STATO_6 VALUES(6),
PARTITION STATO_7 VALUES(7),
PARTITION STATO_8 VALUES(8),
PARTITION STATO_9 VALUES(9),
PARTITION STATO_10 VALUES(10),
PARTITION STATO_11 VALUES(11),
PARTITION STATO_12 VALUES(12),
PARTITION STATO_13 VALUES(13),
PARTITION STATO_14 VALUES(14),
PARTITION STATO_15 VALUES(15),
PARTITION STATO_16 VALUES(16),
PARTITION STATO_17 VALUES(17),
PARTITION STATO_99 VALUES(99),
PARTITION STATO_OTHER VALUES(DEFAULT)
)
TABLESPACE DBCGO_DATA_BIG
PCTUSED 0
PCTFREE 10
INITRANS 1
MAXTRANS 255
STORAGE (
INITIAL 1M
NEXT 1M
MINEXTENTS 1
MAXEXTENTS 2147483645
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
LOGGING
NOCOMPRESS
NOCACHE
NOPARALLEL
NOMONITORING;
alter table DBCGO_RICH_REC_part enable row movement;
CREATE UNIQUE INDEX PK_DBCGO_RIC_REC_part on DBCGO_RICH_REC_part
(ID_RICHIESTA)
NOLOGGING
TABLESPACE DBCGO_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 1M
NEXT 1M
MINEXTENTS 1
MAXEXTENTS 2147483645
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
parallel 4;
ALTER TABLE DBCGO_RICH_REC_part ADD (
CONSTRAINT PK_DBCGO_RICH_REC_part
PRIMARY KEY
(ID_RICHIESTA)
USING INDEX
TABLESPACE DBCGO_IDX_BIG
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 1M
NEXT 1M
MINEXTENTS 1
MAXEXTENTS 2147483645
PCTINCREASE 0
));

View File

@@ -0,0 +1,124 @@
insert /* +APPEND */ into DBCGO_RICH_REC_PART PARTITION ( STATO_1)
select * from DBCGO_GESTIONE_RICHIESTA_REC
where stato =1;
commit;
insert /* +APPEND */ into DBCGO_RICH_REC_PART PARTITION ( STATO_2)
select * from DBCGO_GESTIONE_RICHIESTA_REC
where stato =2;
commit;
insert /* +APPEND */ into DBCGO_RICH_REC_PART PARTITION ( STATO_3)
select * from DBCGO_GESTIONE_RICHIESTA_REC
where stato =3;
commit;
insert /* +APPEND */ into DBCGO_RICH_REC_PART PARTITION ( STATO_4)
select * from DBCGO_GESTIONE_RICHIESTA_REC
where stato =4;
commit;
insert /* +APPEND */ into DBCGO_RICH_REC_PART PARTITION ( STATO_5)
select * from DBCGO_GESTIONE_RICHIESTA_REC
where stato =5;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_REC_PART PARTITION ( STATO_6)
select * from DBCGO_GESTIONE_RICHIESTA_REC
where stato =6;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_REC_PART PARTITION ( STATO_7)
select * from DBCGO_GESTIONE_RICHIESTA_REC
where stato =7;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_REC_PART PARTITION ( STATO_8)
select * from DBCGO_GESTIONE_RICHIESTA_REC
where stato =8;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_REC_PART PARTITION ( STATO_9)
select * from DBCGO_GESTIONE_RICHIESTA_REC
where stato =9;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_REC_PART PARTITION ( STATO_10)
select * from DBCGO_GESTIONE_RICHIESTA_REC
where stato =10;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_REC_PART PARTITION ( STATO_11)
select * from DBCGO_GESTIONE_RICHIESTA_REC
where stato =11;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_REC_PART PARTITION ( STATO_12)
select * from DBCGO_GESTIONE_RICHIESTA_REC
where stato =12;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_REC_PART PARTITION ( STATO_13)
select * from DBCGO_GESTIONE_RICHIESTA_REC
where stato =13;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_REC_PART PARTITION ( STATO_14)
select * from DBCGO_GESTIONE_RICHIESTA_REC
where stato =14;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_REC_PART PARTITION ( STATO_15)
select * from DBCGO_GESTIONE_RICHIESTA_REC
where stato =15;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_REC_PART PARTITION ( STATO_16)
select * from DBCGO_GESTIONE_RICHIESTA_REC
where stato =16;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_REC_PART PARTITION ( STATO_17)
select * from DBCGO_GESTIONE_RICHIESTA_REC
where stato =17;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_REC_PART PARTITION ( STATO_18)
select * from DBCGO_GESTIONE_RICHIESTA_REC
where stato =18;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_REC_PART PARTITION ( STATO_19)
select * from DBCGO_GESTIONE_RICHIESTA_REC
where stato =19;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_REC_PART PARTITION ( STATO_20)
select * from DBCGO_GESTIONE_RICHIESTA_REC
where stato =20;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_PART PARTITION ( STATO_99)
select * from DBCGO_GESTIONE_RICHIESTA_REC
where stato =99;
COMMIT;

View File

@@ -0,0 +1,106 @@
insert /* +APPEND */ into DBCGO_RICH_REC_PART PARTITION ( STATO_1)
select * from DBCGO_GESTIONE_RICHIESTA_REC
where stato =1;
commit;
insert /* +APPEND */ into DBCGO_RICH_REC_PART PARTITION ( STATO_2)
select * from DBCGO_GESTIONE_RICHIESTA_REC
where stato =2;
commit;
insert /* +APPEND */ into DBCGO_RICH_REC_PART PARTITION ( STATO_3)
select * from DBCGO_GESTIONE_RICHIESTA_REC
where stato =3;
commit;
insert /* +APPEND */ into DBCGO_RICH_REC_PART PARTITION ( STATO_4)
select * from DBCGO_GESTIONE_RICHIESTA_REC
where stato =4;
commit;
insert /* +APPEND */ into DBCGO_RICH_REC_PART PARTITION ( STATO_5)
select * from DBCGO_GESTIONE_RICHIESTA_REC
where stato =5;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_REC_PART PARTITION ( STATO_6)
select * from DBCGO_GESTIONE_RICHIESTA_REC
where stato =6;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_REC_PART PARTITION ( STATO_7)
select * from DBCGO_GESTIONE_RICHIESTA_REC
where stato =7;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_REC_PART PARTITION ( STATO_8)
select * from DBCGO_GESTIONE_RICHIESTA_REC
where stato =8;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_REC_PART PARTITION ( STATO_9)
select * from DBCGO_GESTIONE_RICHIESTA_REC
where stato =9;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_REC_PART PARTITION ( STATO_10)
select * from DBCGO_GESTIONE_RICHIESTA_REC
where stato =10;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_REC_PART PARTITION ( STATO_11)
select * from DBCGO_GESTIONE_RICHIESTA_REC
where stato =11;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_REC_PART PARTITION ( STATO_12)
select * from DBCGO_GESTIONE_RICHIESTA_REC
where stato =12;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_REC_PART PARTITION ( STATO_13)
select * from DBCGO_GESTIONE_RICHIESTA_REC
where stato =13;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_REC_PART PARTITION ( STATO_14)
select * from DBCGO_GESTIONE_RICHIESTA_REC
where stato =14;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_REC_PART PARTITION ( STATO_15)
select * from DBCGO_GESTIONE_RICHIESTA_REC
where stato =15;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_REC_PART PARTITION ( STATO_16)
select * from DBCGO_GESTIONE_RICHIESTA_REC
where stato =16;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_REC_PART PARTITION ( STATO_17)
select * from DBCGO_GESTIONE_RICHIESTA_REC
where stato =17;
COMMIT;
insert /* +APPEND */ into DBCGO_RICH_REC_PART PARTITION ( STATO_99)
select * from DBCGO_GESTIONE_RICHIESTA_REC
where stato =99;
commit;

View File

@@ -0,0 +1,12 @@
alter table DBCGO_GESTIONE_RICHIESTA_R_TC drop constraint DBCGO_GEST_RICHIESTA_R_TC_FK;
alter table DBCGO_GESTIONE_RICHIESTA_REC drop constraint
FK0_DBCGO_GESTIONE_RIC_REC;
alter table DBCGO_GESTIONE_RICHIESTA_REC drop constraint
FK2_DBCGO_GESTIONE_RIC_REC;
alter table DBCGO_GESTIONE_RICHIESTA_REC drop constraint
FK1_DBCGO_GESTIONE_RIC_REC;

View File

@@ -0,0 +1,22 @@
alter table DBCGO_GESTIONE_RICHIESTA_R_TC drop constraint DBCGO_GEST_RICHIESTA_R_TC_FK ;
alter table DBCGO_GESTIONE_RICHIESTA_REC drop constraint
FK0_DBCGO_GESTIONE_RIC_REC ;
alter table DBCGO_GESTIONE_RICHIESTA_REC drop constraint
FK2_DBCGO_GESTIONE_RIC_REC ;
alter table DBCGO_GESTIONE_RICHIESTA_REC drop constraint
FK1_DBCGO_GESTIONE_RIC_REC ;

View File

@@ -0,0 +1,19 @@
ALTER TABLE DBCGO_GESTIONE_RICHIESTA_R_TC ADD (
CONSTRAINT FK0_DBCGO_PART_R_TC
FOREIGN KEY (ID_RICHIESTA)
REFERENCES DBCGO_RICH_REC_PART (ID_RICHIESTA));
ALTER TABLE DBCGO_RICH_REC_PART ADD (
CONSTRAINT FK0_RICH_REC_PART
FOREIGN KEY (ID_PRIORITA)
REFERENCES DBCGO_PRIORITA_REC (ID_PRIORITA));
ALTER TABLE DBCGO_RICH_REC_PART ADD (
CONSTRAINT FK1_RICH_REC_PART
FOREIGN KEY (ID_PRIORITA_MNP)
REFERENCES DBCGO_PRIORITA_REC (ID_PRIORITA));
ALTER TABLE DBCGO_RICH_REC_PART ADD (
CONSTRAINT FK2_RICH_REC_PART
FOREIGN KEY (STATO)
REFERENCES DBCGO_STATO_REC (ID_STATO));

View File

@@ -0,0 +1,21 @@
ALTER TABLE DBCGO_GESTIONE_RICHIESTA_R_TC ADD (
CONSTRAINT FK0_DBCGO_PART_R_TC
FOREIGN KEY (ID_RICHIESTA)
REFERENCES DBCGO_RICH_REC_PART (ID_RICHIESTA));
ALTER TABLE DBCGO_RICH_REC_PART ADD (
CONSTRAINT FK0_RICH_REC_PART
FOREIGN KEY (ID_PRIORITA)
REFERENCES DBCGO_PRIORITA_REC (ID_PRIORITA));
ALTER TABLE DBCGO_RICH_REC_PART ADD (
CONSTRAINT FK1_RICH_REC_PART
FOREIGN KEY (ID_PRIORITA_MNP)
REFERENCES DBCGO_PRIORITA_REC (ID_PRIORITA));
ALTER TABLE DBCGO_RICH_REC_PART ADD (
CONSTRAINT FK2_RICH_REC_PART
FOREIGN KEY (STATO)
REFERENCES DBCGO_STATO_REC (ID_STATO));

View File

@@ -0,0 +1,9 @@
alter table DBCGO_GESTIONE_RICHIESTA_REC rename to DBCGO_GEST_rich_REC_old;
alter table DBCGO_RICH_REC_part rename to DBCGO_GESTIONE_RICHIESTA_REC ;